Best Online Computer Science Bachelor's Programs of 2020

Written by Reese Lopez


Computer science ranks among the most popular and profitable undergraduate majors. A computer science bachelor's degree builds knowledge and skills in areas such as programming, computer networks, and information security, preparing students to enter the information technology field or pursue graduate education. The flexibility of online learning combined with the nature of most computer science coursework leads many students to pursue a computer science bachelor's online.

Computer science careers typically offer competitive salaries and robust opportunities for advancement, and a bachelor's degree serves as the first step to enter this fast-growing field. This page offers an overview of what to expect from online bachelor's programs in computer science, including admission requirements, typical courses, and potential career paths for graduates. It also covers computer science scholarships, professional organizations, and frequently asked questions.

Top 10 Online Computer Science Bachelor's Programs of 2020

Rank School Location
1 Regis University Denver, CO
2 University of Florida Gainesville, FL
3 Concordia University-Saint Paul Saint Paul, MN
4 University of Illinois at Springfield Springfield, IL
5 Oregon State University Corvallis, OR
6 DePaul University Chicago, IL
7 Lewis University Romeoville, IL
8 Florida International University Miami, FL
9 Thomas Edison State University Trenton, NJ
10 Florida State University Tallahassee, FL

What Is an Online Bachelor's Degree in Computer Science?

Most online bachelor's programs in computer science offer a broad introduction to the field, familiarizing students with key concepts in areas including programming, operating systems, databases, computer networks, and software engineering. These programs focus strongly on math, and candidates must typically complete several calculus courses. Bachelor's degrees usually offer a general focus, but some programs include concentrations in areas such as information security or cloud computing.

Computer science programs also typically include hands-on labs that require students to create programs and solve information technology (IT) problems. Many programs also include capstone courses that mimic the development cycle, placing students in teams to collaborate in developing applications or software components.

Many computer science jobs offer high salaries and strong potential for career advancement. The Bureau of Labor Statistics (BLS) reports that computer and information research scientists earn a median annual salary of $122,840 and projects jobs in the field to grow by 16% from 2018-2028.

Many advanced careers in the field require graduate degrees, but bachelor's degree-holders can pursue a variety of high-paying positions as software engineers or IT managers.

Top 25 Online Bachelor's in Computer Science Programs in 2020

Online Bachelor's

Methodology

  • Subfactors for Affordability: When ranking affordability, a low net cost factored heavily, as did a high percentage of students receiving financial aid (particularly schools where the aid was a sizeable portion of the cost), with some consideration given for a low percentage of graduates defaulting on their student loans.
  • Subfactors for Quality: Quality schools in our ranking boasted a low student-to-faculty ratio, a high retention rate, and multiple specialized computer science programs.
  • Subfactors for Student Success: Student success was measured by schools having a high graduation rate, and students experiencing a high 20-year net present value (i.e., a good ROI on their tuition 20 years after graduation).
  • Subfactors for Online Flexibility: Having a high percentage of students partially enrolled online weighed into online flexibility, though the most weight was given to schools with a high percentage of students taking entirely online courses.

Regis University Denver, CO

Regis is a private school located in Denver, Colorado. The nonprofit institution offers an online bachelor of science in computer science with concentrations in computer science, computer information systems, and information technology.

This four-year computer science bachelor's degree balances theory and practice. Students explore foundational theories in the field and learn how to solve modern computational problems. Learners develop proficiencies in software development, multiple programming languages, and computational solution design.

Degree-seekers must complete at least 128-133 credit hours for graduation. Required major courses include software engineering, computation theory, data networks, and database management. Faculty deliver these courses online in eight- or five-week terms.

Prospective students need a high school diploma or GED. Incoming students may receive credits toward the degree for previously earned college credits, professional credentials, and work or military experience.

Average Net Price: $26,273
Program Website

University of Florida Gainesville, FL

UF is a public school with regional accreditation from the Southern Association of Colleges and Schools Commission on College. Located in Gainesville, the school serves approximately 52,300 students. Remote students can take advantage of the institution's online computer science bachelor's degree.

Degree-seekers need to complete at least 120 credits for graduation. Required courses include operating systems, applications of discrete structures, information and data systems, and programming fundamentals. Students must also complete a senior project that includes a technical report and oral presentation.

Computer science students must also pass a department rubric of student performance on a major design experience. Most full-time students take eight semesters to complete this program. Graduates can work as business analysts, software engineers, computer systems analysts, programmers, and researchers.

Average Net Price: $11,313
Program Website

Concordia University-Saint Paul Saint Paul, MN

CSP is a private, nonprofit institution with regional accreditation from the Higher Learning Commission. The school is affiliated with the Lutheran Church and hosts approximately 5,000 students. CSP students can attend one of the country's top computer science programs online.

The 120-credit online bachelor's in computer science includes courses on topics like discrete mathematics, language design and implementation, software engineering, and server-side development. CSP computer science students also complete a capstone project.

Applicants must submit transcripts and a personal essay. Competitive applicants possess a 2.0 or higher GPA. CSP reports that 95% of its graduates receive job offers within one year of graduation. Graduates can work as software developers, computer systems analysts, programmers, web developers, and software engineers.

Average Net Price: $18,591
Program Website

University of Illinois at Springfield Springfield, IL

UIS is a public school that serves approximately 4,500 students. The school holds regional accreditation from the Higher Learning Commission and offers one of the top computer science programs for distance learners.

The 120-credit online bachelor's in computer science features concentrations in software engineering and systems security and information assurance. All students must pass an entrance assessment during their first semester in the major and an exit exam during their final semester.

Prospective students must possess a 2.0 or higher GPA; at least two semesters of Java programming experience; and one semester of coursework in statistics, calculus, and discrete or finite math.

Average Net Price: $10,733
Program Website

Oregon State University Corvallis, OR

Oregon State is a public institution located in Corvallis. The school holds regional accreditation from the Northwest Commission on Colleges and Universities and serves approximately 31,000 students. The school offers an online bachelor of science in computer science that comprises 180 quarter credits.

The fully online program includes classes such as software engineering, operating systems, introduction to usability engineering, and analysis of algorithms. Remote pupils also complete a senior software engineering capstone project.

Graduates can obtain computer science jobs like business intelligence analyst, data scientist, information security analyst, network engineer, and software developer. This program also prepares students for graduate study.

Average Net Price: $18,625
Program Website

DePaul University Chicago, IL

DePaul is a private school located in Chicago, Illinois, with regional accreditation from the Higher Learning Commission. Founded in 1898, the school hosts approximately 22,500 pupils. The online bachelor's in computer science degree-completion program typically takes three years to complete.

Required computer science courses include Python for programmers, data structures in Java, technical writing, and applied computing. Instructors teach most classes online, except for some required general education classes. Degree-seekers need to complete these classes on campus or transfer them from another institution to receive credit.

DePaul reports that 91% of its bachelor's degree recipients continue their education or obtain a job within six months of graduation. Prospective students need at least 45 prior quarter credits or 30 prior semester credits for admission. Learners also need at least one semester of Java or C++ instruction and a minimum 3.0 GPA.

Average Net Price: $30,584
Program Website

Lewis University Romeoville, IL

Founded in 1932, Lewis is a Catholic university based in Romeoville, Illinois. The school holds regional accreditation by the Higher Learning Commission and offers an accelerated computer science bachelor's program.

Students focus on programming languages including Python, Java, C#, and Ruby. Additionally, the curriculum features studies in artificial intelligence, data encryption, and machine learning.

Learners complete the program entirely online and follow an eight-week course schedule. The degree requires at least 128 credits for graduation. Required classes include discrete mathematics, algorithms and data structures, operating systems, programming languages, and client-server computing.

Graduates can work as software developers, network engineers, network architects, data scientists, technical analysts, and project managers.

Average Net Price: $18,899
Program Website

Florida International University Miami, FL

FIU is a public school with regional accreditation from the Southern Association of Colleges and Schools Commission on Colleges. Located in sunny Miami, the institution hosts approximately 58,000 students.

The school features an online bachelor of arts in computer science that gives students the modern digital programming skills needed to compete for top computer science jobs. The 120-credit degree includes courses such as software engineering, technology in the global arena, data structures, and database management.

Applicants must submit SAT or ACT scores and official high school transcripts. Online learners enjoy remote access to academic advising, career and success coaching, and 24/7 tutoring.

Average Net Price: $9,180
Program Website

Thomas Edison State University Trenton, NJ

Located in Trenton, New Jersey, TESU offers a bachelor of arts in computer science that teaches students how to design and implement computer-based solutions based on the latest computer science theories. Learners also develop the critical thinking, communication, design, and project management skills necessary for success in computer science careers.

The 120-credit degree includes classes like data structures, operating systems, computer architecture, and calculus. Learners also choose from popular computer science electives, such as computer simulation, web design and development, and assembly language. Degree-seekers culminate the degree with a capstone project.

Students can transfer up to 90 credits from a regionally accredited institution toward the online bachelor's in computer science.

Average Net Price: $7,519
Program Website

Florida State University Tallahassee, FL

FSU is a public school with regional accreditation from the Southern Association of Colleges and Schools Commission on Colleges. The school offers an online bachelor's degree in computer science designed for part-time learners.

This computer science program provides undergraduates with entry-level skills in computer programming, basic software and systems design, database structure, operating systems, and computer organization. Learners focus on essential programming languages such as C++. Java, Lisp, Scheme, and HTML.

Degree-seekers need at least 120 credits for graduation. Required classes include programming languages, operating systems, theory and structure of databases, object-oriented programming, and introduction to UNIX.

Applicants need a minimum 2.65 GPA. Additionally, the school recommends that interested learners complete the AP, IB, or CLEPS test before applying. Some students may need to complete prerequisites before taking computer science major classes.

Average Net Price: $13,318
Program Website

Saint Leo University Saint Leo, FL

Saint Leo is a private, nonprofit school with regional accreditation by the Southern Association of Colleges and Schools Commission on Colleges. Located in Saint Leo, Florida, this Catholic school hosts approximately 13,000 students.

This computer science bachelor's degree focuses on developing essential skills in programming logic and design, database concepts and programming, computer forensics, computer systems, and network security. Pupils develop marketable skills for careers in a variety of fields, including artificial intelligence, information security, and internet applications.

Bachelor's degree-seekers need at least 120 credits for graduation. This program features a specialization in information assurance that includes classes such as Python programming, computer forensics, and management of information security.

Graduates can pursue computer science jobs such as software engineer, computer scientist, web developer, computer programmer, database administrator, or IT security analyst.

Average Net Price: $20,036
Program Website

Old Dominion University Norfolk, VA

Located in Norfolk, Virginia, ODU is regionally accredited by the Southern Association of Colleges and Schools Commission on Colleges. Founded in 1930, the school serves nearly 24,000 students each year.

The fully online bachelor's degree in computer science delivers synchronous and asynchronous courses using the Blackboard learning platform. The school features a full-degree track and a degree-completion track. Major requirements include coursework in operating systems, professional workforce development, object-oriented programming and design, and principles of programming languages.

Remote students receive access to 24/7 information technology support and online tutoring and mentoring opportunities. Graduates can pursue careers in areas like database administration, web development, computer programming, and web administration.

Average Net Price: $15,917
Program Website

University of Colorado Boulder Boulder, CO

UC Boulder is a public school with regional accreditation from the Higher Learning Commission. The school offers one of the top computer science programs in the country and serves approximately 37,000 students each year. The applied computer science degree-completion program features two- and three-year plans in addition to an accelerated track.

This bachelor of science in computer science requires students to complete 45 credits for the major. Required classes include discrete structures, algorithms, cognitive science, information visualization, and software development methods and tools.

Prospective students must submit transcripts demonstrating a minimum 2.75 GPA, letters of recommendation, and ALEKS scores for consideration. CU Boulder boasts that 93% of its alumni secured employment within six months of graduation in recent years.

Average Net Price: $21,466
Program Website

Auburn University Auburn, AL

Auburn is a public institution in Alabama with regional accreditation from the Southern Association of Colleges and Schools Commission on Colleges. The school offers a fully online computer science bachelor's degree that focuses on topics such as operating systems, database management, network platforms, and network design.

The 120-credit program includes 60 major credits. Required major classes include discrete structures, computer networks, mobile applications, and computer ethics. Incoming students can transfer up to 60 credits toward the degree.

Prospective students may apply online. Applications must include official transcripts reflecting a minimum 2.5 GPA.

Average Net Price: $23,205
Program Website

Siena Heights University Adrian, MI

Located in Adrian, Michigan, SHU is a private, nonprofit institution offering one of the top computer science programs in the country. The school holds regional accreditation from the Higher Learning Commission.

The 120-credit, online bachelor's in computer and information systems offers concentrations in information systems, networking, and web development. Required classes for the major include database management systems, programming, systems analysis, and data structures. Students must also complete a senior project and participate in an internship. In total, computer science majors need at least 120 credits to graduate.

Distance learners enjoy remote access to tutoring services and a writing center. Graduates can work as system developers, system analysts, network specialists, and web developers. Prospective students must submit transcripts and ACT or SAT scores.

Average Net Price: $19,526
Program Website

Florida Atlantic University Boca Raton, FL

FAU is a public school that ranks among the best colleges for computer science. Located in Boca Raton, the school holds regional accreditation from the Southern Association of Colleges and Schools Commission on Colleges.

The 120-credit bachelor of science in computer science program examines topics in engineering, psychology, and mathematics, including classes such as matrix theory, computer animation, and digital image processing. Learners also study topics like web programming, data mining, machine learning, video game development, social networks, and human computer interaction.

Prospective computer science students must submit high school transcripts showing a course history in English, mathematics, natural science, social science, and a foreign language. Candidates must also submit ACT or SAT scores.

Average Net Price: $9,486
Program Website

Regent University Virginia Beach, VA

Regent is a private Christian school that holds regional accreditation by the Southern Association of Colleges and Schools Commission on Colleges and hosts approximately 9,900 students. The school's online computer science bachelor's degree comprises 120 credits.

The fully online program gives students knowledge and skills in programming and technology problem-solving. Required courses include ethics for computer science, information system security, linear algebra, and database fundamentals. Students must maintain a 2.0 or higher GPA to remain in good standing with the department.

Applicants must submit unofficial transcripts, a copy of a government-issued ID, and answers to an online questionnaire.

Average Net Price: $16,779
Program Website

Davenport University Grand Rapids, MI

DU is a private, nonprofit institution based in Grand Rapids, Michigan. The school holds regional accreditation from the Higher Learning Commission and offers one of the best online bachelor's in computer science programs.

The program offers concentrations in artificial intelligence, computer architecture in algorithms, gaming and simulation, and mathematical modeling. Students gain skills in areas such as robotics, autonomous systems, computer vision and language design, and gaming design. Graduates can work as software engineers, mobile developers, application developers, systems analysts, open source developers, and game developers.

Incoming students who hold related professional certifications through sources such as Oracle, Cisco, and CompTIA may receive credit toward the bachelor's degree. Students can also sit for a competency exam to earn a certificate in these areas through DU.

Average Net Price: $17,169
Program Website

Dakota State University Madison, SD

Founded in 1881, DSU holds regional accreditation from the Higher Learning Commission and hosts approximately 3,400 students. This public school features an online computer science bachelor's degree that examines data structures, programming languages, operating systems, and algorithms.

Students can choose from specializations in artificial intelligence and machine learning or software engineering. Regardless of their specialization, all students take courses in software security, advanced data structures, information security management, and parallel computing.

The school also offers a 4+1 program that permits online learners to combine their bachelor's and master's degree studies into one track. Prospective students must submit ACT or SAT scores and official transcripts. Competitive applicants hold at least a 2.6 GPA and rank in the top 60% of their high school graduating class.

Average Net Price: $16,863
Program Website

Friends University Wichita, KS

Located in Wichita, Kansas, Friends is a private, nonprofit Christian institution with regional accreditation from the Higher Learning Commission. Students can earn the school's computer science bachelor's degree online.

The 124-credit program includes cross-disciplinary studies in data systems integration, web and server administration, information systems architecture, and computer programming. This bachelor of science in computer science and information systems prepares learners for Microsoft certifications in Windows server management and analytics.

Most online learners need four years to complete this program. Graduates can work as commercial programmer analysts, database managers, equipment analysts, scientific programmers, and systems architects.

Average Net Price: $18,780
Program Website

Franklin University Columbus, OH

Located in Columbus, Ohio, Franklin is a private, nonprofit school with regional accreditation from the Higher Learning Commission. The school serves approximately 5,000 students and offers a fully online bachelor's in computer science program.

Students receive hands-on training in cutting-edge software and related technologies. Degree-seekers need to complete at least 124 semester credits for graduation. Required classes include discrete mathematics, application server programming, and fundamentals of operating systems. The program culminates with a capstone project.

Incoming students can transfer up to 94 credits toward the bachelor's degree. Online pupils must maintain at least a 2.25 GPA in all major core classes to remain in good standing with the department.

Average Net Price: $18,684
Program Website

Fort Hays State University Hays, KS

FHSU is a public school based in Hays, Kansas. The university is regionally accredited by the Higher Learning Commission and offers one of the top computer science programs in the country.

The fully online bachelor of science in computer science requires at least 120 credits. In addition to general education classes, students complete major courses on topics like operating systems, assembly language, software engineering, and programming languages.

Prospective students under the age of 21 must submit ACT or SAT scores. Competitive applicants possess at least a 21 or 980 on the ACT or SAT, respectively. Applications must include official high school transcripts.

Average Net Price: $12,420
Program Website

National University La Jolla, CA

Located in San Diego, California, NU is regionally accredited by the Western Association of Schools and Colleges and serves approximately 17,000 students each year. The school offers an online bachelor's in computer science that comprises 180 quarter credits.

Learners develop a foundational understanding of algorithmic principles, computer science theories, and computing problem-solving techniques. Required classes include object-oriented design, scientific problem-solving, discrete structures and logic, and algorithm design. Courses span four weeks.

Incoming students without previous college experience must complete the ACCUPLACER exam in mathematics and English. Most full-time learners need four years to complete this degree.

Average Net Price: $13,320
Program Website

California State University-Monterey Bay Seaside, CA

CSUMB is a public school located in Seaside. The university offers three fully online degrees, including a bachelor of science in computer science with concentrations in software engineering, data science, network security, and game development.

Students complete required major courses such as introduction to data structures, operating systems, design and analysis of algorithms, and software design. The program culminates with a capstone project. Learners gain problem-solving, computational thinking, and communication skills.

Applicants must submit ACT or SAT scores for consideration. California residents need a minimum 2.0 GPA, while nonresidents need a minimum 2.45 GPA. Incoming transfer students need at least 60 semester credits or 90 quarter credits of transferable courses with a minimum 2.0 GPA.

Average Net Price: $13,155
Program Website

MidAmerica Nazarene University Olathe, KS

Located in Olathe, Kansas, MNU offers more than 35 online programs, including a 120-credit computer science bachelor's degree. This private, nonprofit institution holds regional accreditation by the Higher Learning Commission. Established in 1966, the school maintains religious affiliation with the Nazarene Church.

Students in the bachelor of science in computer information systems program can concentrate in software engineering or cybersecurity. Each concentration requires 15 credits. All students take major core classes such as web interface design, computer programming, networking fundamentals, and mobile device programming.

Prospective learners must hold a high school diploma or GED and submit official transcripts and standardized test scores. Applicants with 24 or more prior college credits do not need to submit test scores. Incoming students can transfer up to 90 credits toward the degree.

Average Net Price: $19,905
Program Website

Common Online Bachelor's in Computer Science Courses

  • Social, Ethical, and Legal Implications of Computing

    This course explores the IT field from historical, philosophical, and ethical perspectives. As computing increasingly impacts every aspect of modern life, computer programmers must grapple with technology's effect on areas like privacy, information security, civil liberties, and intellectual property.

    Many courses begin with a historical perspective on computing, tracing its evolution and increasing social and economic impact throughout the 20th century. Other common topics include the psychological impact of technology and the ethical responsibility of programmers.

  • Intro to Machine Learning

    A rapidly growing section of information technology, machine learning applies to diverse fields, such as business, medicine, and homeland security. Many computer science programs feature courses that introduce the fundamental principles of machine learning, including supervised learning (such as neural networks) and unsupervised learning (such as kernel methods).

    These courses familiarize students with the common models and algorithms that enable computers to aggregate and interpret large volumes of data without human intervention. Other common course topics include learning theory, reinforcement learning, and adaptive control.

  • Intro to Operating Systems

    This course offers an overview of the major principles of computer operating systems, identifying essential operating system components and examining their interactions. Learners study architectural and algorithmic concepts, exploring both the design and implementation of operating systems. Common course topics may include operating system services, resource management, file systems, synchronization, and process cooperation.

    Some courses focus on UNIX, though most touch on other major operating systems, as well. Many iterations of this course include programming projects, requiring students to implement parts of an operating system.

  • Computer Science Internship

    Many programs offer optional or required computer science internships, often for elective credits. Internships allow students to work under close supervision in approved IT settings to gain hands-on experience in the field.

    Drawing explicit connections between course topics and professional practice, internships enable students to observe how computer science principles function in the real world. Interns also build valuable professional connections, which may help them find employment after graduation.

  • Computer Science Capstone

    Many programs end with major capstone projects, requiring students to synthesize their learning and demonstrate mastery of major computer science concepts. Capstone projects vary widely among programs, but many schools require students to participate in group projects.

    These projects often require students to move through all stages of the software development cycle, including design, coding, testing, configuration management, and quality assurance. Other programs may feature less collaborative capstone projects, requiring students to research and address computer science issues individually.

Admission Requirements for an Online Bachelor's in Computer Science

Admission requirements vary by school, but most computer science bachelor's programs require a high school diploma or GED. More selective schools often maintain specific GPA requirements, while others may offer open admission or flexible minimum GPAs.

Programs may also require scores from standardized tests, such as the SAT or ACT. These testing requirements often apply to recent high school graduates. Some schools waive testing requirements for older students who have been in the workforce for several years. However, these schools may still ask applicants to take placement tests to determine their proficiency in certain subjects, such as math and writing.

Computer science programs may also call for certain prerequisites, particularly in math. However, schools often allow students to complete prerequisites along with introductory computer science courses during their freshman year. Some schools offer specialized foundational courses for students lacking the appropriate math or IT backgrounds.

More selective colleges may require applicants to submit personal essays and letters of recommendation. Personal essays typically ask students to describe their reasons for pursuing higher education, while letters of recommendation come from applicants' teachers or supervisors.

Online bachelor's programs in computer science rarely require applicants to hold any professional experience. However, some accelerated or professionally focused programs may cater to students already employed in the field.

Is an Online Bachelor's Degree in Computer Science Worth It?

Research into schools, programs, and career options often boils down to one essential question: Is a computer science bachelor's degree worth it? Most graduates would say it is. Earning a computer science bachelor's online can lead to more career options, increased salary potential, and greater opportunity for professional advancement.

A bachelor's degree serves as the minimum education requirement for most IT roles, and candidates with less education may struggle to advance beyond entry-level positions. Graduates can work in positions such as software developer, computer systems analyst, database administrator, computer hardware engineer, and information systems manager.

Salary levels vary greatly across the field, but most computer science career paths requiring bachelor's degrees boast competitive annual earnings. Many computer science jobs have above-average growth projections, as well.

Careers in Computer Science

Computer Programmer

One of the most common IT professions, computer programmers write the code powering software and applications. In a broad sense, programmers translate the ideas and concepts devised by developers and engineers into functioning programs, creating instructions for computers to follow. They also test these programs to ensure they function properly.

Programs must typically be fluent in multiple programming languages, such as Java and C++. These professionals may specialize in several programming languages, but their training equips them to learn new languages as needed. In addition to writing new code, programmers update and expand existing software.

Median Annual Salary: $86,550

Projected Growth Rate (2018-28): -7%

Software Developer

Software developers operate in a conceptual capacity, designing and developing the core ideas for computer programs and hardware systems. They often possess strong programming skills, but they also need creativity and analytical skills to recognize computing needs and develop innovative solutions to meet them.

Developers may take responsibility for the overall direction of a software project, mapping out individual components of an application to determine how they function together as a whole. These professionals often create models for programmers to use as guidelines for writing code for various program parts. The creativity and high-level organizational skills required in this job often translate to higher salary levels for software developers compared to programmers.

Median Annual Salary: $105,590

Projected Growth Rate (2018-28): 21%

Computer and Information Systems Manager

Also known as IT managers or project managers, these specialists oversee technology operations for departments and entire organizations. Systems managers often take responsibility for the planning, coordination, and administration of computer systems, helping companies identify and meet their overall information technology goals.

They analyze organizations' technology needs and determine solutions to address them, often supervising the installation and upgrades of computer systems. They may also analyze the costs and benefits of new technology projects, coordinate information security practices, and determine personnel needs. Bachelor's graduates may qualify for these positions, but systems managers must typically hold significant professional experience, as well.

Median Annual Salary: $146,360

Projected Growth Rate (2018-28): 11%

Professional Organizations for Computer Science

Association for Computing Machinery

The world's largest educational and scientific computing society, ACM serves computer science professionals through a global network and local chapters. Members gain access to professional development opportunities, professional publications, conferences, and a dedicated job board with exclusive postings for information technology positions.


ACM also maintains 37 special interest groups focused on specialized areas of information technology, such as computer-human interaction, bioinformatics, information retrieval, and multimedia systems. ACM offers membership to both computer science professionals and students.

Institute of Electrical and Electronics Engineers Computer Society

A major IT membership association, the IEEE Computer Society serves computer science professionals and students around the world. Members gain access to conferences and symposiums on topics including simulation, security and privacy, and software engineering.


Members also enjoy access to a comprehensive digital library; a variety of continuing education resources; and bodies of knowledge on subjects including software engineering, enterprise information technology, and systems engineering.

The Institution of Engineering and Technology

Founded in 1871 as the Society of Telegraph Engineers, IET has since grown into a global community of engineers and other technology professionals, with offices in the U.S., China, India, and the United Kingdom. Members gain access to career counseling, mentorship, and professional development opportunities.


Members can also participate in conferences, award ceremonies, workshops, and seminars, with many events held both in person and online. IET also serves as a major publisher in the engineering and technology field, producing academic journals and books.

Association to Advance Artificial Intelligence

For more than 40 years, AAAI has promoted the responsible use of artificial intelligence (AI), seeking to build public awareness of AI and provide teaching, training, and guidance for AI practitioners. The organization hosts two major annual conferences, along with a symposium series highlighting a shifting selection of AI-related topics.


AAAI also publishes journals, including AI Magazine, known as the "journal of record" for the AI community. Members benefit from access to the latest AI research, professional development opportunities, educational resources, and grants and scholarships.

Computer Science Scholarships

Society of Women Engineers Scholarships

SWE offers a variety of scholarships for female students pursuing STEM majors, including computer science. Requirements vary by scholarship, but applicants must typically identify as female and be enrolled or planning to enroll full time in an accredited computing program.

SWE offers many scholarships for nontraditional students who have been out of school for at least two years, including part-time students.

Apply for Scholarship

Generation Google Scholarship

Google awards this $10,000 scholarship to computer science students who identify as part of a historically underrepresented group in the IT field, including black/African American, Hispanic/Latinx, American Indian, and Native Hawaiian/Pacific Islander.

Applicants must be currently enrolled or intending to enroll in an accredited bachelor's program in computer science or computer engineering. They should also hold a strong academic record and demonstrate a commitment to improving the representation of historically underrepresented groups in the computer science and information technology fields.

Apply for Scholarship

CyberCorps Scholarship for Service Program

The U.S. Office of Personnel Management offers this scholarship for computer science majors interested in cybersecurity who commit to working with a U.S. government agency after graduation. Applicants must be within three years of graduation in a computer science program at an approved school and meet criteria for federal employment.

The scholarship awards up to three years of support, with an annual academic stipend of $25,000. Recipients must also participate in a summer internship at an assigned government agency, which often leads directly to employment after graduation.

Apply for Scholarship

Dell Scholars Program

Dell awards 500 annual scholarships to future computer science majors enrolled in approved college readiness programs. Applicants must demonstrate a minimum 2.4 GPA and financial need, plus eligibility to receive a federal Pell Grant during their freshman year. The program awards a $20,000 scholarship, a Dell laptop with a four-year warranty, and $500 annually in textbook credits.

Recipients also benefit from an assortment of personalized support services, which offer assistance with academics, finances, and the stress of adjusting to college life.

Apply for Scholarship

FAQs

Are online computer science degrees worth it?
A computer science degree typically offers increased job prospects and salary potential, making the degree a sound professional investment for most students.
Can I get an online degree in computer science?
Many schools offer fully online bachelor's programs in computer science, and the nature of most coursework makes computer science an ideal major for online study.
What jobs can I get with a bachelor’s in computer science?
A bachelor's in computer science prepares graduates for many positions in the field, including computer programmer, software developer, database administrator, and information systems manager.
How long does it take to get a bachelor’s degree in computer science?
Most bachelor's programs take about four years of full-time study to complete, though schools may offer accelerated or part-time options, which can shorten or lengthen program length.