University of London logo

BSc Computer Science

University of London

Get started today

Request more information about this programme.

Apply

Accredited Bachelor's degree

Offered by the University of London

36 - 72 months

23 courses total, 14 - 28 hours per week

100% online learning

Hands-on learning from anywhere, no travel required

£11,915 - £17,849 total degree cost

Tuition varies by geographic location

Application Deadline Information

Applications are open for the Spring 2023 cohort!

Apply by March 13, 2023 to secure your place.

If you have a question please contact the University of London via the Student Enquiry System.

View the Prospectus; Programme Specification and Schedule of Programme Fees.

Academics

Develop a strong foundation in computer science and specialised knowledge of topics such as data science, artificial intelligence, VR, and web development.

This programme covers industry and academic case studies to help you apply studies in terms of real-world problems. You’ll develop and execute a series of projects throughout the programme to build technical skills and hone problem-solving abilities. For your final project, you’ll develop your own software. As a BSc CS graduate, you’ll be prepared for exciting new career opportunities in tech.

Flexibility
Start on any course and work through the programme in your own time, at your own pace.
Programme length
Choose from two enrollment terms in April and October to finish 23 courses in 36 months or more.
Try a course
The University is running three open courses that explore topics covered in the BSc Computer Science degrees. These courses include Introduction to Computer Programming, How Computers Work, and Mathematics for Computer Science.
Learn on mobile
Take your studies on the go with mobile-friendly learning on iOS and Android. Some assignments can’t be completed on a mobile device.

Application Deadline Information

Applications are open for the Spring 2023 cohort!

Apply by March 13, 2023 to secure your place.

If you have a question please contact the University of London via the Student Enquiry System.

View the Prospectus; Programme Specification and Schedule of Programme Fees.

Placeholder

Three-level programme: from fundamentals to specialised knowledge

As you progress towards your BSc CS degree, you’ll achieve mastery one level at a time.

  1. The first level covers computer programming, with a special project on web applications. You’ll learn how computers work as well as the mathematics that underpin computer science. 

  2. The second level deepens your programming skills and your understanding of how to develop substantial software projects and more. 

In the third level, you’ll study specialised modules for your specialist pathway — bringing together your knowledge and skills in a final individual project: developing your own software.

Placeholder

Curriculum

These modules cover the fundamentals: how computers work, how to programme, and mathematics that underpin computer science.

  • Introduction to programming I
  • Introduction to programming II
  • Computational mathematics
  • Discrete mathematics
  • How computers work
  • Fundamentals of computer science
  • Web development
  • Algorithms and data structures I

These cover programming skills needed for software projects and specialist topics such as Graphics Programming and Data Science.

  • Object oriented programming
  • Software design and development
  • Databases, networks and the web
  • Agile software projects
  • Computer security
  • Graphics programming
  • Algorithms and data structures II
  • Programming with data

These modules along with the final project combines your knowledge and skills to create a software system.

  • Data science
  • Databases and advanced data techniques
  • Machine learning and neural networks
  • Artificial intelligence
  • Virtual reality
  • Games development
  • Advanced web development
  • Physical computing and the internet of things
  • 3D Graphics and animation
  • Mobile development
  • Interaction design
  • Natural language processing
  • Intelligent signal processing

Applications are open for the Spring 2023 cohort

Apply by March 13, 2023 to secure your place.