Computer Science-Online Classes

Computer science programs teach students to work with hardware, software and networks in both theoretical and real-world problem solving centered ways. Career opportunities related to computer science degrees are booming, with a 21% increase in IT jobs expected between 2012 and 2022. For those just getting out with computer science degrees, demand is already high as well, with some 18,831 graduates and 104,429 job openings in IT available in 2012.

Featured Online Computer Science Programs

Still interested? (You should be.) Let’s check out what a computer science degree actually involves. Typical core classes include:

Core Classes

  • Operating Systems
  • Programming in several languages
  • Computer systems and architecture
  • Database management
  • Object-oriented programming
  • And a number of electives

While median salaries for computer and information technology occupations (according to the BLS Occupational Outlook Handbook) include:

Median Salaries

  • Computer and Information Research Scientists: $102,190
  • Computer Network Architects: $91,000
  • Computer Programmers: $74,280
  • Systems Analysts: $79,680
  • Database Administrators: $77,080
  • Information Security Analysts: $86,170
  • Network and Computer Systems Administrators: $72,560
  • Software Developers: $93,560
  • Web Developers: $62,500

Choosing an online computer science program:

There currently aren’t as many online programs for computer science as there are traditional programs, but the number and range of online programs are growing rapidly. A few things that are good to keep in mind when searching for the right compsci program for you is that you should really play the field before honing in on your top choices. There are a wide range of price points, program lengths, and specializations offered by programs. By seeking information on a wide range of schools you’re likelier to find features that could really make or break your learning experience, ability to pay for school, or how well a program fits with your goals.

The Top 20 Best Online Computer Science Degree Programs

Oregon State University


Oregon State University’s B.S. in Computer Science (online) is a special post-baccelaureate program that builds off of your previous degree (B.A. or B.S.), allowing for you to get a B.S. in computer science in as little as one year. The program assumes your knowledge of previous core requirements, and allows students to take only computer science courses. The program may be started in one of four terms, and at a one-year, two-year, or four-year pace. For students that need additional experience to segue into the post-bacc program, an 8-credit introductory course is offered. The minimum number of credits needed to complete the program is 60. Tuition is $322 per credit for the introductory courses, and $461 per credit for the remainder of the program. Effectively making the program $27,660 without the introductory courses, and $30,236 for program with introductory courses.

Oregon State Computer Science

Florida State University


Florida State University offers both B.A. and B.S. degrees in computer science through their office of distance learning. Both degrees can be completed in 2 years by full-time students, or in 4 years for part-time students (assuming general education requirements have been met). The B.S. program helps students to become proficient in C, C++, and Assembly Language, as well as exposing students to other languages like Java, C#, Ada, Lisp, Scheme, Prolog, Perl, and HTML. Both degrees require the completion of 120 credit hours worth of classes. Tuition and fees are equivalent to current tuition ($215.55 per credit hour in-state, and $721.10 out-of-state) plus a distance learning fee. There are a number of programs through which tuition can be lowered to market or in-state rates, however.

Florida State Computer Science

Old Dominion University


Old Dominion offers distance learning opportunites leading to B.S. degrees in computer science, computer engineering technology, and information systems and technology, as well as a certificate in cyber security. For the B.S. in computer science, 71 credit hours of required (after 49 general education requirements are transferred from another program). Program costs vary from $299-$314 per credit hour, bringing the current total tuition to somewhere between $21,229 and $22,294 after general education requirements have been met (this is a degree-completion program). For those wishing to continue with more education, an online M.S. in computer science is available from Old Dominion, as well as a Master’s in Engineering focusing on modeling and simulation.

Old Dominion Computer Science

Colorado State University — Global Campus


Though Colorado State University–Global Campus’ program is technically a bachelor’s in information technology, the program’s goals are similar to computer science programs, in that they seek to produce high quality software developers, computer programmers, systems analysts, and support specialists. The number of specializations provided by the program is quite astounding, numbering at 22. Specializations range from data management and analysis, to healthcare informatics, to strategic communications. Tuition is locked into place when you enroll, so you can plan ahead for schooling costs with confidence. Currently the Fall 2014 Undergraduate Tuition Rates are $350 per credit, or $1,050 per course. With zero transfer credits, this would bring a four year 120 credit program total to $42,000, about on par with many public schools.

Colorado State University Computer Science

Rasmussen College


Rasmussen College offers a range of offerings taking as little as 12 months and as many as 36 months to complete. These programs (in increasing length of time to completion)include: the software application development certificate, the software application development associate’s degree, and the computer science bachelor’s. 90% of students from the program are working in their field of study or continuing education, with Rasmussen paying for students to sit in up to three industry certification exam sessions. Tuition for the bachelor’s degree program at Rasmussen is $350 per credit for lower level courses, and $310 for upper level courses.

Rasmussen College Computer Science

Dakota State University


We should start out by noting that Dakota State University’s distance program is relatively new, and working to gain accredidation in some states. The B.S. in computer science program currently cannot accept students from Alabama, Arkansas, or New Mexico. For those for whom the program is still an option, the program offers a fast-track, as well as several related majors like health information administration, network and security administration, cyber operations, and information systems. The program costs $312.90 per credit, but is subject to change. Without change this would render the cost of the entire program to be $37,548.

Dakota State Computer Science

Pace University


Pace University offers an online degree completion program closely related to computer science: a B.S. in technology studies. The program focuses on the intersection between the criminal justice system, cyber crime, and forensic computer investigations. Career goals that the program is well suited for include law enforcement, government agencies, private corporations in cyber security roles. The degree takes two and one-third years, while taking 2 courses a semester. A slower track is available as well. Up to 68 credits may be transferred from a two-year program. Tuition is $535 per credit hour, or $29,960 for the entire program.

Pace Computer Science

Central Michigan University – Online Campus


Central Micahigan University’s online campus offers a bachelor’s of science in innformation technology with the end goal of provided skilled workers for the following roles: database administrator, applications system designer, computer network director, web specialist, intranet/firewall administrator, computer service technologist, or computer security technologist. After core classes are completed a number of specializations can be chosen from, including data communication & networking, databases, interactive multimedia design, and web applications development. Tuition for Central Michigan’s program is $437 per credit hour for major courses, and $387 for all other general courses.

Central Michigan University Computer Science

Western Governer’s University


Western Governor’s University offers a number of flexible online degree programs related to computer science, including a B.S. in software development, and 4 versions of a B.S. in information technology, including a general specialization, and other specializations in network administration, security, or software. The B.S. programs in Information Technology are expansive, and prepare you for the real world, guiding students through certification in 15 industry recognized skillsets. Western Governor’s University is a good deal, costing $2,890 per term, with each term lasting 6 months no matter how many credit hours are completed in the term. Students may begin a new term on the start of any month.

Western Governor’s University Computer Science

American Public University


American Public University offers B.S. degrees in cybersecurity, information systems security, information technology, information technology management. Of these programs, all require 122 credit hours, and cost $250 per credit hour (or $30,500 total). American Public University also offers an amazing range of 21 computer science related certifications at an undergraduate level, as well as 7 computer science related certificates at a graduate level. Certificates range from 18-27 credit hours. At $250 per credit hours that makes the price range between $4,500 and $6,750.

American Public University Computer Science

Champlain College


Champlain College has been offering online education since 1993, and currently offers over 60 degrees and certificates online. Six computer science related bachelor’s are available online from Champlain, including Computer & Information Systems, Health I.T., Integrated Studies, Management Information Systems, Software Development, and Web Design & Development. Three other cybersecurity bachelor’s are available, including computer forensics, cyber security, and economic crime investigation. Sessions at Champlain are 7 weeks, allowing for modular programs and quickly developing skillsets. Tuition for the programs is $613 per credit hour for part-time students, and $7,697.50 per semester for full-time students.

Champlain College Computer Science

Drexel University


Drexel University offers a B.S. in Computing and Security Technology as well as eight certificates in information science/systems, and two in technology (certificate in continuity management and certificate in cyber security, law and policy). The online bachelor’s program is flexible, allows for up to 113 transfer credits, and also allows for experimental work credits and certificates to be applied to the degree. From 117 to 129 credits are required to graduate, depending on if the computing technology concentration or the computing security concentration is chosen. The current tuition rate is $440 per credit, or $54,560+ for the entire program, though therre are a number of corporate partners who will help pay for certain workers’ educations.

Drexel University Computer Science

Florida Tech University


Florida Tech Online offers a B.S. in Computer Information Systems, as well as a graduate certificate in Information Assurance and Cybersecurity. A broad range of subjects are covered in the program including object-oriented programming, database administration, e-commerce, system analysis & design, network theory & design, and project management. The program is 124 credit hours long, and tuition is $510 per credit hour (or $63,240 for the entire program).

Florida Tech University Computer Science

Syracuse University


Syracuse University’s school of information studies has been providing online classes since 1993, and currently offers both B.S. degrees in information management & technology, and systems and information science (as well as graduate level work, and certificates of advanced study). There are six specializations that can be chosen for the information management & technology degree: information security management, project management, network and systems management, web design and management, database management, and digital retail strategies. Nearly 100% of information management and technology majors were employed within 6 months, and showed the highest average earnings of any other major at Syracuse. The systems and information science has a single track, though both degrees contain 120 credit hours.

Syracuse University Computer Science

Depaul University


DePaul University offers three computer science related bachelor’s, with B.A.’s in communication & media, and computing. A B.S. in information technology, and 15 computer science-related certificates are also available. For students with core requirements taken care of (DePaul will accept a number of transfer credits), the B.S. in Information Technology can be completed in three years. A minimum of 192 credit hours must be transferred in or completed for B.A. or B.S. degrees to be granted. For full-time students taking 12-18 credit hours per semester, the per year cost of attending DePaul online is $34,390.

Depaul University Computer Science

Grantham University


Grantham University offers a variety of computer-science and computer-science related degrees and certificates, including: a cybersecurity certificate, an introduction to programming certificate, an associate’s degree in computer science, a B.S. in computer science, an information systems program, and information systems security program. The B.S. in computer science has two concentrations, one in information technology, and a second in information management. 126 credit hours are required for the entire program, which includes some general education classes. Tuition is set at $265 per credit hour for undergraduates, and $250 per credit hour for undergraduates who were veterans, leaving the total price at $33390 and $31,500, respectivelly.

Grantham University Computer Science

Colorado Technical University


Colorado Technical University offers a wide array of computer science-related bachelor’s degrees online, including B.S. degrees in cyber security and information technology. The cyber security degree has three potential specializations, including a general track, and tracks for information assurance and computer systems security. The information technology major has seven specializations, including: a general track, data management, security, network management, software application programming, software systems engineering, and a web development track. The information technology degree requires 184 total credits, while the cyber security track requires two more, though the CTU “Fast Track” allows for experienced professionals to test out of courses they already have expertise in, allowing for around 1/3 of the program to be bypassed.

Colorado Technical University Computer Science

Cal State Online


Cal State Online offers a B.S. in Computer Science & Information Technology. The program centers around a thorough grounding in theory as well as creating a comprehensive portfolio and capstone project. Common course outcomes include immediate entry into roles as mobile app developers, software developers, and project managers. Entering students must have 60 or more semester credits of transferable credit (encompassing the general education requirements of most schools) because the online portion of the degree is technically a “degree completion” program at this time. Even through the online program, co-creation and research with faculty members is required, a unique program element in Cal State’s online offerings.


Franklin University


Franklin University offers online B.S. degrees in computer science, health information management, information security, information technology, management information sciences, and web development. For the B.S. in computer science, 128 semester hours of courses are needed. Franklin University also has a program for students looking to earn an additional bachelor’s degree (for those who are already out of school). Curriculum courses cover a wide range of topics, including: object-oriented design, computer architecture, coding & testing, web application development, database management, and quality assurance. Tuition is $464 per credit hour of general education courses, $511 per credit hour for computer science related courses, and $250 per credit hour for active servicemen.

Franklin University Computer Science

University of Maryland University College


University of Maryland University College offers the following computer science-related degrees online: a B.S. in cybersecurity, computer networks & security, computer science, digital media & web technology, and information systems management. Computer networking is available as an undergraduate certificate. While 17 graduate level certificates related to computer science are available, ranging from database systems technology, to digital forensics, to telecommunications management. The B.S. in computer science requires 120 credit hours (without transfer credits), with yearly rates costing $31,920 for Maryland residents, $12,000 for Maryland Community college graduates, $30,000 yearly for military servicemembers and spouses, and $59,880 for out-of-state residents.

University of Maryland University College Computer Science