Apply now

Bachelor of Computer Science

University of London

Open the door to sought-after technology careers with a world-class online Bachelor of Science (BSc) in Computer Science degree from the University of London. You’ll master in-demand computing skills, solve complex problems, and hone your innovation and creativity. The hands-on project-based approach will help develop the technical and transferable skills needed for a fulfilling career in your field.

Specialize in 1 of 7 cutting edge topics.
Choose from the following areas of focus: Machine Learning and AI, Data Science, Web and Mobile Development, Physical Computing and the Internet of Things, Games Development, Virtual Reality, or User Experience.

Create a portfolio of work that furthers your career.
Develop skills in computing with a strong programming and mathematics focus, plus project management, presentation skills and teamwork. Create a portfolio of coursework to present to potential or existing employers.

Build technical and transferable skills needed for a career in high-growth industries.
The course material ranges from entry-level subjects to specialized topics. Hold a degree outside of computer science? The curriculum allows you to update your marketable and competitive skills through commercial applications of computing practices. The flexible degree programs are designed for busy schedules. You can study online at your own pace.

Earn a degree from a university with global reputation.
The University of London, established by Royal Charter in 1836, is a globally recognized learning institution. UoL currently has over 120,000 students in London, and a further 50,000 studying abroad in 180 countries.

The BSc Computer Science degrees, developed by the team at Goldsmiths, University of London, are designed to give you a strong foundation in Computer Science and specialized knowledge of topics such as Data Science, Artificial Intelligence, Virtual Reality and Web Development. The program 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 develop technical skills and hone problem solving abilities.

The programs are structured into three levels. The first level covering computer programming, with a special project on web applications. You will learn how computers work as well as the mathematics that underpin computer science. The second level deepens your programming skills and your understanding of how to develop substantial software projects. You’ll also begin to learn specialized topics such as Graphics Programming and Data Science. In the third level, you’ll have the opportunity to study specialised modules depending on your specialist pathway and bring your knowledge and skills together with a final individual project — developing your own software.

Apply now
  • Provider: University of London
  • Cost: $18,600 USD
  • Effort: 14 - 28 hours per week
  • Duration: 3 - 6 years
  • Language: English


  • Introduction to programming I
  • Introduction to programming II
  • Numerical mathematics
  • Discrete mathematics
  • How computers work
  • Fundamentals of computer science
  • Web development
  • Algorithms and data structures I
  • 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