Online Computer Science Degree Programs

Earning a degree in computer science can open many doors in your career, thanks to the tech boom bringing a wave of new technologies to a range of different fields and industries. The U.S. Bureau of Labor Statistics projects that nearly 550,000 new jobs will be added to the computer and information technology (IT) sector between 2018 and 2028, and the median annual pay for emerging positions is expected to be more than double the national average.

On top of that, a 2019 survey by the Computing Technology Industry Association (CompTIA) shows that the unemployment rate for tech workers in the U.S. is just 1.3 percent. Such a low level of unemployment suggests that the projected skilled worker shortage in tech over the next few years might help new computer science graduates get settled into new jobs faster.

Students seeking computer science degrees can learn the foundational concepts of many different disciplines, from robotics and artificial intelligence to computational learning and game design. Online computer science programs are also available, if you're hoping to advance your career without taking too much time away from your existing responsibilities to work and family. We'll mention traditional as well as online computer science programs in the rundown of our best colleges below.

Keep reading to learn more about top computer science schools, as well as pick up some helpful information on career paths, scholarships, and career outlooks for graduates of computer science degree programs.

Best Colleges for Computer Science Degree Programs

To help you better understand your options for a computer science education, we gathered data from U.S. Department of Education sources and analyzed around 700 colleges and universities in categories like affordability, flexibility, student success and institutional spending on academic support. Read on to learn more about these featured institutions, or tap the Methodology button below for additional info on the calculations we made to decide the rankings.

Download Badge
Methodology
1University of North Carolina at Chapel Hill (Chapel Hill, NC)+
Admission Rate
23%
Graduation Rate
89.34%
Number of Degrees Offered
3
Number of Degrees Conferred
281
At least 1 program offered
Yes

Student success measures were one of the brightest spots for the University of North Carolina's main campus. The first-year student retention rate at UNC-Chapel Hill was an impressive 96 percent in 2018, and its nearly 91 percent graduation rate was good enough for a spot among the 30 best computer science schools in the country in that category.

Computer science programs at UNC-Chapel Hill: Bachelor of Arts (B.A.) and Bachelor of Science (B.S.) degrees in computer science are both available here, as well as a B.S./Master of Science (M.S.) combined degree for students who want a faster route to a master's. Graduate students and post-grads can enroll in a standard M.S. in computer science and a Doctor of Philosophy (Ph.D.) program.

Additional Info
2North Carolina State University (Raleigh, NC)+
Admission Rate
47%
Graduation Rate
80.62%
Number of Degrees Offered
3
Number of Degrees Conferred
501
At least 1 program offered
Yes

Also located in the Raleigh-Durham-Chapel Hill Research Triangle, North Carolina State University put up impressive student success numbers in its own right -- a 94 percent retention rate and a graduation rate in the 85th percentile nationally. NCSU alumni have done well at managing their college debt after leaving school, as well, with more than 83 percent of graduates paying off their loans within three years.

Computer science programs at NCSU: The B.S. program in computer science at NCSU allows students to pursue a general study plan or choose a degree track that focuses on entrepreneurship, information security or game development. Students who already hold a bachelor's degree can pursue a graduate certificate in computer programming or five campus-based and two online master's degrees.

Additional Info
3University of Minnesota-Twin Cities (Minneapolis, MN)+
Admission Rate
52%
Graduation Rate
80.19%
Number of Degrees Offered
6
Number of Degrees Conferred
429
At least 1 program offered
Yes

The Twin Cities campus of the University of Minnesota is the institution's flagship location, with a student body that numbers more than 50,000 and a list of accomplishments that includes doubling its graduation rate since 1997 and helping to invent the pacemaker. The Minneapolis institution is dedicated to providing a quality college experience, spending more than $11,000 per student on academic support expenses.

Computer science programs at U of M-Twin Cities: Four graduate degree plans are available here: a Master of Computer Science (M.C.S.) program and M.S. degrees in general computer science, data science and software engineering. B.A. and B.S. computer science degrees are available for undergraduates, as well as a five-year integrated program that leads to both a bachelor's and a master's degree.

Additional Info
4Arizona State University (Tempe, AZ)+
Admission Rate
85%
Graduation Rate
69.04%
Number of Degrees Offered
3
Number of Degrees Conferred
651
At least 1 program offered
Yes

Students looking for online computer science programs should look twice at Arizona State University, which reported that more than 46 percent of students enrolled in 2018 took at least some of their courses in the virtual classroom. It also awarded one of the largest proportions of computer science degrees in the country, with more than 570 students graduating in computing disciplines during the 2018-19 academic year.

Computer science programs at ASU: The School of Computing, Informatics and Decision Systems at ASU offers graduate and undergraduate programs in software engineering and computer systems engineering as well as general computer science degrees for bachelor's and master's students. Students looking for online computer science programs can earn a B.S. in software engineering or M.C.S. degrees in computer science or cybersecurity in the virtual classroom.

Additional Info
5University of Illinois at Urbana-Champaign (Champaign, IL)+
Admission Rate
62%
Graduation Rate
84.33%
Number of Degrees Offered
4
Number of Degrees Conferred
667
At least 1 program offered
Yes

Founded as a land-grant institution in 1867, the University of Illinois at Urbana-Champaign posted some of the better student success figures among schools that made our list and ranks among the top 50 computer science schools in the U.S. for graduation rate. More than 49,000 learners attend classes here each semester, with undergraduates making up around two-thirds of the student body.

Computer science programs at U of I: Computer science degrees here are highly customizable, at both the graduate and undergraduate levels. Joint graduate degrees combine study of computer science with an additional degree in architecture or law, and joint bachelor's plans exist for computer science students interested in fields like linguistics, economics, advertising, astronomy, chemistry, crop sciences and more.

Additional Info
6University of Washington (Seattle, WA)+
Admission Rate
49%
Graduation Rate
84.16%
Number of Degrees Offered
3
Number of Degrees Conferred
289
At least 1 program offered
Yes

No other institution in our top ten set aside a larger percentage of its annual budget for counseling services, instructional improvements and other academic support expenses than the University of Washington. Its retention and graduation rates rank in the 90th percentile nationally, and graduates reportedly have an easier time managing post-college debt than they might at other schools. Nearly 84 percent of alumni had paid down their loan balances within three years of graduation.

Computer science programs at UW: Computer science students at this Puget Sound institution have two undergraduate plans to choose from -- a B.S. in computer science and a B.S. in computer engineering -- as well as a combined bachelor's/master's program. A part-time professional master's program for working adults is available via evening classes.

Additional Info
7University of South Florida (Tampa, FL)+
Admission Rate
43%
Graduation Rate
73.44%
Number of Degrees Offered
1
Number of Degrees Conferred
50
At least 1 program offered
Yes

If affordability is one of your top concerns when it comes to college, the University of South Florida should probably be on your radar. The Tampa Bay-area school features the lowest average in-state tuition of any institution on our list, charging students a mean figure of just over $6,400 for a full year of coursework. It's also one of the largest schools in our top ten, educating around 48,000 students in 2018.

Computer science programs at USF: Undergraduates can pursue campus-based plans in general computer science and computer engineering, as well as partially online degrees in cybersecurity and information technology. Master's programs are available in all bachelor's fields except cybersecurity, and the Ph.D. program is accessible to qualified students with or without a master's degree.

Additional Info
8Harvard University (Cambridge, MA)+
Admission Rate
5%
Graduation Rate
97.71%
Number of Degrees Offered
3
Number of Degrees Conferred
268
At least 1 program offered
Yes

It's well understood that Harvard University is nobody's budget option for a college education, but the quality of the academic programs and some truly outstanding student success numbers made up for the steep private school price tag. Harvard's 96 percent graduation rate ranked second among all schools we surveyed nationwide, and its per-student academic support expenditure of nearly $44,000 is one of the highest in the country.

Computer science programs at Harvard: Harvard undergraduates can choose to concentrate specifically on computer science or study it as a secondary field to their degree track in mathematics, physics, psychology, economics or linguistics, among others. Graduate degrees for are offered in computational science and engineering and data science, and the Ph.D. program in computer science has both software and hardware prerequisites.

Additional Info
9University of Illinois at Springfield (Springfield, IL)+
Admission Rate
53%
Graduation Rate
51.3%
Number of Degrees Offered
2
Number of Degrees Conferred
469
At least 1 program offered
Yes

The Springfield outpost of the University of Illinois system is about one-tenth the size of the main campus, but a close-knit learning environment comes with a few advantages. The student faculty ratio here is 12:1, for example, which is a full 25 percent better than the national university average calculated by U.S. News and World Report, and its percentage of online learners was the largest one on our list.

Computer science programs at UIS: The B.S. in computer science at UIS is offered both online and on campus with an identical curriculum. Undergraduates can also pursue a degree in information systems security, and the 32-credit master's degree can also be earned either through distance education courses or in a traditional campus-based format.

Additional Info
10San Diego State University (San Diego, CA)+
Admission Rate
35%
Graduation Rate
74.09%
Number of Degrees Offered
4
Number of Degrees Conferred
251
At least 1 program offered
Yes

Only one other school on our list posted lower in-state tuition numbers than San Diego State University, where students were charged an average of less than $7,500 for the year in 2018-19. SDSU students also graduate with a relatively manageable amount of student debt, reporting a median loan balance of around $15,000 -- just over 40 percent of the national average figure.

Computer science programs at SDSU: Students who pursue a bachelor's degree in computer science at SDSU will study algorithms, systems programming and data structures, among other subjects. The M.S. program features courses from five main areas -- software, artificial intelligence, systems, architecture and computer science theory -- and a certificate in Geographical Information Systems (GIS) is available for those hoping to work with spatial data.

Additional Info
Source: Integrated Postsecondary Education Data System (IPEDS) 2018-19, National Center for Education Statistics, http://nces.ed.gov/ipeds/

Computer Science Programs and Common Career Paths

Educational requirements for computer science careers can vary from job to job, as well as from employer to employer. Some advanced professions may require a graduate degree or higher, while some entry-level jobs can be filled by students with associate degrees and college certificates. Take a look at this snapshot of career paths for graduates of computer science degree programs at the five main academic levels.

Postsecondary certificate

There are two main types of non-degree study plans in computer science: undergraduate certificates and post-baccalaureate certificates. Undergraduate plans focus on teaching foundational concepts like data structures and computer programming, while post-baccalaureate plans -- designed for students who have already earned a bachelor's degree in an unrelated discipline -- work to ensure that students are ready for a graduate program in the field.

IT assistant
IT assistants work under senior techs to perform various administration and maintenance tasks on enterprise computer systems.
Computer support specialist
Combine your computer science know how with analytical and customer service skills to troubleshoot IT problems and help get clients' systems running right.
Associate degree

Two years of full-time study are usually required to complete an associate degree in computer science, which typically consists of a range of general education coursework as well as a comprehensive computer science education. Discipline-specific courses in associate degree programs include programming, databases, networking, operating systems and basic software engineering.

Web developer
These tech pros use programming languages such as HTML and JavaScript to create sites and apps on the Web and may administrate or monitor them once they're live.
Computer programmer
Entry-level jobs for computer programmers, who write programs in languages like Python and C++, may be available to associate degree graduates.
Bachelor's degree

At the bachelor's level, computer science degree programs begin to take on a more sophisticated character. These four-year study plans aim to provide students with a solid foundation in computer science theory and systems, artificial intelligence concepts, software development, database management and multiple programming languages.

Software developer
Most software developers work as part of a team to design and plan the structure of software products for online or offline use on PCs, tablets, handsets and other devices.
Database administrator
Organizations need good data hygiene to thrive in today's marketplace, and database administrators know how to keep enterprise systems organized and secure.
Master's degree

Most graduate-level study plans in computer science lead to a Master of Science (M.S.) degree. This is the level where numerous online computer science programs begin to become available, which can be a big help for working professionals hoping to advance in their careers. Coursework in computer science master's programs tends to depend on the specialization you choose; common specializations include analytics, artificial intelligence, software theory, machine learning and human-computer interactions.

Computer systems architect
Computer system architects meet with organizational brass to determine their computing needs and design bespoke tech solutions specific to each individual client.
Network administrator
A network administrator works to maintain the integrity of local- and wide-area network (LAN/WAN) systems by monitoring traffic and setting user policies.
Doctoral degree

Anyone hoping to go into research or scholarship in the field of computer science should expect to continue their education to the doctoral level. Not only that, but the competitive nature of hiring for top jobs in the field can make this terminal degree a helpful credential for more career-minded computer scientists. Curriculum requirements for doctorate-level degrees in computer science can vary quite a bit from one institution to another, but most programs culminate in the presentation of an extensively researched dissertation to a panel of faculty judges.

Computer science researcher
Computer science is one of the faster-moving research disciplines in academia, and a Ph.D. in the field can prepare you to contribute to the growing body of knowledge.
Computer science scholar/professor
Educate the next generation of programmers, engineers, theorists and entrepreneurs by putting your vast knowledge to work as a college-level teacher.

Computer Science Program Accreditation

When searching for computer science degree programs, pay attention to the accreditation status of the degrees and institutions you're considering. The Computing Sciences Accreditation Board (CSAB) of the Accreditation Board for Engineering and Technology (ABET) is the main source of computer science program accreditation in the U.S., accrediting more than 300 individual study plans throughout the country. Some programs that are angled more toward engineering may be accredited by ABET's Engineering Accreditation Commission (EAC).

Computer Science Specializations

  • Data analytics typically requires a deeper understanding of statistical techniques than most computer science careers, especially for those working with big data.
  • Bioinformatics is a field that occupies an intersection between life science and computer science and often requires education in biology, genetics, health care informatics and more.
  • Artificial intelligence study typically emphasizes language, probability and logic alongside the study of machine learning and robotics concepts.
  • Computer and network security can include courses in cryptography, criminalistics and other law enforcement concepts, as well as training in network and database security protocols.

Computer Science Certification and Licensure

The right computer science certification can be a great way to demonstrate your expertise to employers and boost your career prospects. The world of computer science and IT certifications is vast, but here's a list of some of the more common credentials that you might look into:

  • CompTIA A+
  • Microsoft Certified Solutions Expert (MCSE)
  • Cisco Certified Network Associate (CCNA)
  • Cisco Certified Network Professional (CCNP)
  • ISACA Certified Information Systems Auditor (CISA)
  • ISACA Certified Information Security Manager (CISM)
  • Certified Information Systems Security Professional (CISSP)

We've got some more info on certifications and other info specific to individual careers at the pages below:

Career Outlook for Computer Science Majors

Employment for all computer occupations is expected to increase by 13 percent through 2026, the Bureau of Labor Statistics reports. However, employment for computer research scientists is expected to increase by 19 percent, or 5,400 new jobs, during that same time. Employment should be spurred in part by growth in data collection and data mining services to help businesses better understand large amounts of data. The growing emphasis on cybersecurity also is expected to be a leading driver of additional employment for students who graduate from on-campus or online computer science degree programs.

JOB TITLE
AVERAGE SALARY($)
EMPLOYMENT
PROJECTED JOB GROWTH(%)
Information Security Analysts$104,210125,57031.6%
Software Developers and Software Quality Assurance Analysts and Testers$111,6201,406,87025.6%
Computer and Information Research Scientists$127,46030,78016.5%
Web Developers and Digital Interface Designers$82,370148,34013%
Database Administrators and Architects$96,110125,4609%
Computer Systems Analysts$96,160589,0608.8%
Computer Science Teachers, Postsecondary$98,43031,8004.2%
Source: 2019 Occupational Employment Statistics and 2018-28 Employment Projections, Bureau of Labor Statistics, BLS.gov.

Financial Aid and Scholarships in Computer Science

Students pursuing computer science degrees can tap into federal financial aid programs to help pay for their tuition. They also can pursue scholarships and grants to help fund their education. A few of the many different scholarships for computer science degree programs include the CyberCorps: Scholarship for Service and the Women Techmakers Scholars Program for women enrolled in computing technology programs. Another important scholarship opportunity is the IEEE Computer Society's Richard E. Merwin Student Scholarship for undergraduate and graduate students pursuing degrees in computer engineering or computer science. The Association for Computing Machinery also funds scholarships for students to attend various ACM scholarships.

Jeffrey and Regina Taussig Ohio Honors Scholarship
Applicants must be freshmen with a high school cumulative grade point average of 3.0 and reside in Ohio. Students must have participated in considerable co-curricular activities. Applicants must major in one of the following areas: biochemistry, biology, biology education, chemistry, chemistry education, computer science, engineering, environmental science, forensic chemistry or science, marine biology, mathematics, math education, pre-dental, pre-medical or pre-veterinary. More

AWARD AMOUNT

$125,000

APPLICATION DEADLINE

11-Jan

Davidson Fellows Scholarships
Applicants must be under the age of 18 and be able to attend the awards reception in Washington, DC. In addition to the monetary award, the institute will pay for travel and lodging expenses. Three nominator forms, three copies of a 15-minute DVD and additional materials are required. More

AWARD AMOUNT

$50,000

APPLICATION DEADLINE

12-Feb

Odebrecht Award for Sustainable Development
Applicant must be an undergraduate student in an engineering, architecture, building/construction management, or chemistry field. Applicant must submit a paper that outlines contributions to sustainability. More

AWARD AMOUNT

$45,000

APPLICATION DEADLINE

31-May

Graduate Research Fellowship Program
Applicants must be full-time students who have completed no more than 12 months of graduate study and be U.S. citizens, U.S. nationals or permanent residents. The fields of study are interdisciplinary, computer and information science and engineering, mathematical sciences, geosciences, psychology, social sciences, life sciences, chemistry, physics and astronomy and engineering.  More

AWARD AMOUNT

$44,000

APPLICATION DEADLINE

4-Nov

Source: Scholarship directory data is copyrighted material which is reproduced on this website by permission of CollegeXpress, a division of Carnegie Dartlet. Copyright © 2024 by CollegeXpress.
Scholarship Database

Professional Organizations

The ACM is the world's largest group of computing professionals, researchers and educators. Its mission is to promote standards and recognize technical excellence in the field.
This is the leading organization dedicated to the advancement of computer science and technology with more than 60,000 global members. It offers discounted memberships to students.
This organization is dedicated to promoting the advancement of women working in computer science professions.
Methodology

To be included in these rankings, all schools must meet the following initial criteria for the specific subject being ranked.

  1. Offer an undergraduate degree (either associate or bachelor's) in that subject.
  2. Have awarded at least one degree or certificate in that subject in the most recent year of IPEDS data available.

Based on those criteria, we ranked all 2-year and 4-year schools in IPEDS that reported data for all of the following points. Ratings are calculated on a 10-point scale:

  1. In-state undergraduate tuition & fees
  2. Median debt
  3. 3 year loan repayment rate
  4. Graduation rate
  5. Retention rate
  6. Institutional spending
    1. Instructional and academic support expenses per full-time enrolled student
    2. Instructional and academic support spending as a percentage of all expenses
    3. Percent of students enrolled in DE
    4. Evening and weekend programs
    5. Academic and career counseling
    6. Total number of degrees conferred for particular CIP codes
X
 
View Sources
Our Partner Listings
X