Computer science is more than just getting computers to do what you want them to do, it’s also about problem solving and finding solutions using logic, reasoning and processes. It’s about working out better processes by going from one step to another, with the aim of ultimately arriving at a resolution.

It is subject that is suitable for people who want to firstly advance academically in this fascinating subject, and secondly investigate what computers can do. The course reflects the increasing role that IT is having in all sectors of the economy and society. It will more than help prepare students for challenging careers in what is a very competitive field.

With the continued growth of computer technologies, graduates are highly sought after in a range of sectors, including research, teaching, telecommunications, manufacturing, retail, finance, public authorities and consultancy.

Online computer science degree overview

Courses focus on the scientific study of computers and their applications. They give students an understanding of cutting-edge techniques, as well as the design of computers and computational processes.

All the topics that are studied have vocational relevance. Classes offer a curriculum that is not only designed to keep up with emerging industry trends, but to also balance theory with real world practice. Students will learn about the latest software and hardware technologies and how computing fits into the modern world. They can specialise in any number of fields that are all designed to make them eligible for many entry level IT positions

Online classes are taught to the same high academic standards as similar on-campus programmes. Teaching is usually done through a combination of online lectures and tutorials, supervised practical work and individual or team projects. It is taught as a very practical subject, and many modules include hands on assignments such as developing a piece of software from initial requirements through to final delivery.

Typical modules and subjects that students can learn about
Listed below are typical topics that students can take, and subjects they can learn about.

  • Artificial Intelligence
  • Algorithm Design
  • Computer Systems
  • Computer Graphics
  • Computational Thinking
  • Computer Game Technologies
  • Computability
  • Computer Architecture
  • Database Theory
  • Database Systems
  • Data Communication
  • Data Structures, Objects and Algorithms
  • Digital Systems
  • Grid Computing
  • Human-Computer Interaction
  • Java Programming
  • Internet Technologies
  • IT for Business
  • Mathematics for Software
  • Managing Information
  • Programming Principles
  • Programming Language Paradigms
  • Practical Problem Solving
  • Research Methods
  • Software Engineering
  • Simulation Modelling
  • Software Design
  • Technologies for E-commerce
  • Usability and Accessibility of Interfaces
  • Web Technologies

Students will learn how to

  • Design, build and analyse computer hardware and software.
  • Understand the limits of what computers can do.
  • Make processes more efficient.
  • Design solutions and then verify that they are correct.
  • Build different types of software for both web-based systems and mobile applications.
  • Maximise the potential and increase the performance of computer hardware and software.
  • Analyse and model problems.
  • Handle and manipulate information.
  • Incorporate the latest technology into business processes.

Student requirements
Due to the technical nature of the course, some universities may require evidence of previous formal academic study. It is also seen as an advantage if students have the ability to use mathematics to solve problems. On a more personal level, this is an ideal course for people who are curious about how technology works.

Reasons to enrol on a online computer science degree
There are superb career opportunities in various technological and computer-related fields. You can also gain the knowledge required to develop much-needed solutions in one of the fastest-growing professions.

What to look for in a computer science course
A good quality curriculum is a key consideration when choosing a course. It’s also worth deciding if you want a program that caters more to computer science theory rather than practical practice and research. Whichever course you enroll on its  imperative that you pick a program that accurately reflects your needs and career goals.

Careers prospects for Computer Science graduates
According to the U.S. Department of Labor, over the next 10 years, seven of the 10 fastest growing occupations will be in the information technology sector. Click here Bureau of Labor Statistics for more information.

About this page
This is a resource page that will give you useful information about what you can expect to learn on an accredited online computer science degree course. It also lists links to a selection of popular and relevant online degrees that are run by established US universities. We have focused on North America because at present most English language online courses are run by academic institutions based in the United States of America. Through the links on this page you will find out about the:
Admission requirements
Course costs
Course length
Enrolment dates
Financial aid available to students


More online degrees
Online degree courses

Related computer science links
Computer science degree
Computer science personal statement

Campus based degree courses
University courses

Student resume templates (over 50 free samples written for entry level positions)
Entry level resume templates

Student resources
Computer training courses
Essay writing
Graduate internships
Mature student courses
Personal statement examples
Revision timetable
Revision tips
Student accommodation
Student accounts
Study skills
Student travel
University interview questions
University open days