Online Computer Science Degrees: Curriculum & Program Info

Computer scientists design, create and invent new technology to help solve labyrinthine business, scientific, and general computing dilemmas. A large number of computer scientists work on both computer science and engineering projects, joining forces with electrical engineers, mechanical engineers, and other specialists. Depending on experience and education, computer scientists also conduct research, teach, and manage and train entry-level computer scientists.

In 2008, computer scientists held 28,900 jobs. By 20018, this figure is expected to increase to 35,900, representing a 24% increase in employment growth for the 2008-2018 decade.

Job prospects for all computer scientist should be excellent for the 2008-2018 decade. However, doctorate and first professional degree holders will have the most opportunities in the coming years as demand continues to outweigh supply. Currently, 9% of all computer scientists hold a first professional degree, 29% hold a doctorate degree, 31% hold a master’s degree, and 21% hold a bachelor’s degree.

Computer science programs are available through most on-campus colleges and technical schools;  and many of them offer the same degree programs online. Additionally, there are hundreds of online technical schools and colleges that offer accredited computer science and engineering programs through innovative distance learning formats.

When searching for a suitable computer science degree program, it is important to pay close attention to accreditation and curriculum. Accredited institutions will require transcripts, test scores, letters of recommendation, and a statement of purpose.

The information in the next section can be used as a valuable tool to compare accredited online and on-campus program curriculums to other schools' curriculums.

On-Campus and Online Computer Science Degrees Curriculum

Accredited computer science curriculums provide a formal body of knowledge for students interested in careers in the computer industry. Most accredited curriculums include a foundation in basic sciences, which includes courses related to software and hardware fundamentals. Chosen electives allow students to specialize in their selected areas of interest.

The computer science course curriculum includes the following computer science core:

  • Computer Programming in C
  • Computer Systems and Interfaces
  • Data Structures and Analysis of Algorithms
  • File and Database Systems
  • Fundamental Concepts of Information and Computer Technology
  • Introduction to Algorithms and Programming
  • Introduction to Computer Architecture
  • Introduction to HTML and Java
  • Principles of Management Information Systems
  • Programming in Visual Basic

Electives include:

  • Advanced GUI
  • Artificial Intelligence
  • Computer Design
  • Computer Organization and Assembly
  • Graphical User Interfaces Concepts
  • Graphics and Computers
  • Languages
  • Microprocessor Systems Design
  • Object-Oriented Programming
  • Principles of Operating Systems
  • Programming in Java
  • Programming Languages and Software Methodology
  • The Unix Environment for Programmers
  • The Windows Environment

Core requirements usually total 45 units, and students must select 18 elective units.

Finding Online Computer Science Degree Programs

To locate top accredited online computer science degree programs, students may explore offerings at on-campus schools, search through comprehensive online directories such as Top Online Colleges, or use well-known search engines such as Bing, Ask or Google. Each online degree program will offer information on accreditation. The accrediting agency must be recognized by the U.S. Department of Education.

Tip: Computer scientists have high earnings growth potential, especially advanced degree holders. Median wages for computer scientists are $97,970, top wages are $151,250, and entry-level wages are $57,480. The middle 50% earn $75,340-$124,370.