Study this programme anywhere in the world and receive a fully accredited University of London degree

University of London

Small Navigation Menu

Primary Menu

Computer Science


This suite of new online BSc Computer Science degrees prepares you for technology jobs of the future. Our degrees use creative interactive approaches delivered through Coursera, the world’s largest online learning platform, to provide immersive learning experiences. Choose from one of seven specialisms to build on your interests and develop the skills you need for a fulfilling career.

Some countries have US-imposed restrictions on accessing content for this course. See ‘How you study’ to find out more.

Your future is at your fingertips.

The BSc Computer Science allows you to develop your skills through hands-on project work.

By studying this degree you will:

  • Develop your skills in computing with a strong programming and mathematics focus.
  • Learn skills in project management, presentation skills and teamwork which employers value.
  • Create a portfolio of work that you can present to potential employers.

You can receive local support from a local teaching centre, use the dropdown to find your nearest centre.

Programme details

BSc Computer Science

All of the Level 4 and Level 5 modules are compulsory. There is a broad range of options at Level 6, towards the end of the course.

  • During Level 4, you learn the fundamentals: how computers work, how to programme, and more about the mathematics that underpins computer science.
  • During Level 5, you deepen your programming skills to consider software projects and explore specialist topics such as Graphics Programming and Data Science.
  • During Level 6, you study elective modules then undertake a 30 credit project that combines your knowledge and skills to create a software system.

View the BSc Computer Science structure

You can also choose to register on a specialist award if you want to focus your studies on a particular area of Computer Science. 

The specialist awards are:

Download Programme Specification

You can also choose to register on a specialist award if you want to focus your studies on a particular area of Computer Science. 

The specialist awards are:

Machine learning provides a means for computer systems to extract useful information out of data. These techniques are widely used in the technology industry for a variety of applications.

Data science is a significant subfield in computer science which has seen rapid growth in recent years as companies and institutions have begun to gather data at scale across many sectors.

This degree aims to set you up with the skills you need to develop applications for web and mobile devices such as smartphones and tablets. Web and mobile development are critical application areas for computer science. 

You will learn how to design devices that compute in real-world settings. You will also learn how to connect them, virtually, to each other and the rest of the world via the internet. 

This degree is specifically designed for those who want to be at the forefront of the thriving gaming world, creating software tailored to games development. Video games are a critical application area for computer science, and the games industry forms a significant part of the creative economy. 

Virtual reality is the creation of immersive, simulated environments using computer systems. Advancements in technology has now put virtual reality in the hands of the consumer. This has created a demand for people who can develop this software and experiences in this medium.

You will be provided with the technical and theoretical know-how you need to implement effective user experiences in software. Our daily lives involve complex tasks, requiring interaction with a plethora of computer systems. User experience design is a critical part of the development of these systems. 

October 2019 intake

Application opens24 June 2019
Application deadline02 September 2019
Registration deadline23 September 2019

Are you affected by US-imposed restrictions?

Our suite of BSc Computer Science degrees use creative interactive approaches delivered through Coursera, the world’s largest online learning platform, to provide immersive learning experiences.

United States export control regulations prevent Coursera from offering services and content to users in certain countries or regions. More information about which countries or regions are affected can be found on Coursera's website.

Coursera must enforce this restriction in order to remain in compliance with US law and, for that reason, we advise that all learners check this information before applying to the programme.

Local teaching support

Our courses are designed to be studied independently with online support from the University of London, but if you would like to attend classes, you can enrol at one of our approved local teaching centres around the world.

We will be updating this section with the latest information on where you can benefit from local study support and the facilities of a campus-style environment.

Study materials

Once you register, you will be able to access a range of resources and study materials on computers, tablets and other mobile devices through a Virtual Learning Environment. This learning platform is provided by Coursera, one of the world’s leading MOOC providers.

Online support

When you register, we will give you access to your Student Portal. You can then access your University of London email account and two other key resources:

  • The Virtual Learning Environment (VLE). Here, you can access electronic copies of all printed study materials, resources including audio-visual, and forums to discuss course material and work collaboratively with others.
  • Access to academic support and feedback from London-based support teams. Tutors introduce the modules, respond to queries, monitor discussions and provide guidance on assessments. There will be interactive and engaging study materials including videos, quizzes and online games, so you can feel confident about your progress.


Assessment for this degree includes coursework, portfolios, and written exams. Your final grade for each module is based on a weighting of these assessments (e.g. 50% coursework, 50% exam). You can sit exams at any of our approved centres worldwide.

More about exams

What qualifications do you need?

For direct access to the BSc Computer Science degrees, you will usually meet the following criteria:

  • Age 17+ by the registration deadline of your enrolment session.
  • GCSE Mathematics (Grade A*-B / 9-5) or AS Level Mathematics (A-E), or equivalent.
  • Satisfy our General Entrance Requirements.

For access by Performance-Based Admission:

If you do not meet the academic requirements for direct entry, you can apply for the programme via the performance based admission route.

To be eligible to register, you must normally:

  • Age 17+ by the registration deadline of your enrolment session.
  • Have passed at least four separate subjects at GCSE level, with grades A* - C / 9 - 4, or the equivalent. Equivalents include successful completion of the US High School Diploma.
  • If you do not satisfy the above GCSE requirement then Work experience will be considered on an individual basis.

If registering through the performance based route you must satisfy the following before progressing onto the direct entry:

  • Pass both Introduction to Programming I and either Numerical or Discrete Mathematics with a weighted average of 40% or above.

If you are unsure as to which entry route you are eligible for, please apply via the standard entry route only. If you do not meet all of the entrance criteria for this route your application will automatically be considered for Performance-Based Admission.

Due to high volume we are unable to provide pre application eligibility advice for our BSc Computer Science suite. There is no application fee for these programmes so we encourage you to formally apply as soon as possible! If you do not meet our requirements then we will advise you on what you need to do in order to receive an offer.

English Language requirements

You need to demonstrate a good level of English to be admitted to our programmes. We accept a range of evidence, including proficiency test scores. If you don’t have evidence but believe you can meet the standard, we may consider your case.

Do I meet the language requirements?

Computer requirements

As this is a technical course, you will need access to suitable IT facilities. For this degree, you will also need Adobe Flash Player to view video material and a media player (such as VLC) to play video files.

More about computer requirements.

You may also require additional capabilities and software for specific modules, such as:

  • Video and audio recording.
  • Programmer’s text editor such as Atom; integrated development environment software (IDE).
  • Additional software: Xamarin and Games development; 3D Graphics and Animation, and Virtual Reality all use Unity3D.
  • Access to hardware: Android or iOS device; VR Head mounted display and a microcontroller like Arduino.

See the programme specification for details.

Can I transfer credits from other awards?

If you have studied material as part of a previous qualification that is comparable in content and standard, you might be exempted from the equivalent course of our degree. This is known as Recognition of Prior Learning (RPL), Credit Transfer or Exemption.

Please note if you wish you be considered for discretionary recognition of prior learning for the October 2019 session then you must formally apply and submit your request by: 26 August 2019.

More about Recognition of Prior Learning.

The fee for our Computer Science degree depends on two factors:

  • Whether you choose web-supported or institution-supported learning.
  • Whether you live in a developing (Band A) or developed (Band B) nation.
Pay as you go2018-2019
Module fee for web-supported learning, Band A (15 credits)£400
Module fee for Teaching Centre supported learning, Band A (15 credits)£267
Module fee for web-supported learning, Band B (15 credits)£600
Module fee for Teaching Centre supported learning, Band B (15 credits)£354
Module fee for web-supported learning, Band A (30 credits)£800
Module fee for Teaching Centre supported learning, Band A (30 credits)£533
Module fee for web-supported learning, Band B (30 credits)£1,200
Module fee for Teaching Centre supported learning, Band B (30 credits)£708
Module continuation fee (per module)£200
Other fees 
Application fee for Recognition of Prior Learning£49
See the list of Band A and B countries [PDF] 

Disclaimer: Currency conversion tool.

Indicative totals2018-2019
Indicative total* Band A for web-supported learning£10,088
Indicative total* Band A for Teaching Centre supported learning£6,733
Indicative total* Band B for web-supported learning£15,132
Indicative total* Band B for Teaching Centre supported learning£8,928

* Indicative totals reflect average annual fee increases and assume that you complete the qualification within the minimum time without re-sits and Accreditation of Prior Learning (which would require additional fees). Additional costs you would also need to budget for would be examination centre fees.

How fees work

Your fees include study materials and entry into assessments.

With pay-as-you-go, you pay for each module as you register for it. The ‘web-supported learning’ fee includes support from a University of London online tutor. Alternatively, if you prefer face-to-face tuition, you can pay a smaller fee to us and a separate fee to a teaching centre which supports the programme.

The module continuation fee is the cost per module if you defer an examination or need to retake assessments. It includes all study materials, entry into assessments, and online tutor support.

Additional Costs

You will also need to budget for:

  • Exams: our approved examination centres around the world charge a fee when you sit an exam. Contact your chosen examination centre for details about costs.
  • Tuition: as described, teaching centres charge for face-to-face tuition if you choose to take modules with institution-supported learning.

How to pay your fees.

Please note: all student fees shown are net of any local VAT, Goods and Services Tax (GST) or any other sales tax payable by the student in their country of residence. Where the University is required to add VAT, GST or any other sales tax at the local statutory rate, this will be added to the fees shown during the payment process. For students resident in the UK, our fees are exempt from VAT.

The BSc Computer Science will allow you to develop a widely applicable skill set in computing with strong programming and mathematics skills, as well as softer skills in project management, presentation skills and teamwork. You will also have a portfolio of work that you can present to potential employers. Depending on the pathway you register for, in the final stage of the degree, you can orient your learning towards particular areas of interest such as machine learning, web development, data science and video games.

With the BSc Computer Science, you will be able to apply for a range of computational and mathematical jobs in the creative industries, business, finance, education, medicine engineering and science. Typical job titles include application programmer, software engineer, creative coder, video game developer and systems analyst.

I’m interested in a career in media. How will this degree work for me?

Unlike traditional degrees in music/film/media, which teach students how to use tools to manipulate media, this degree teaches you how to make your own tools for working with media. You gain a much deeper, applied technical understanding of digital media as well as having opportunities to work creatively with media.

Dr Matthew Yee-King
Programme Director

Academic direction for the BSc Computer Science is provided by the Department of Computing at Goldsmiths, one of the UK’s top creative universities. Goldsmiths' unique hands-on project-based style works for a diverse range of interests - from computer and data science to art and music to social science and journalism.

Its multi-disciplinary staff are actively involved in a wide range of innovative applications of computer science. Research and teaching includes computer science but also extends to more surprising topics, including computational art, virtual reality, computer music, digital sociology and education technology.

Programme Director

Dr Matthew Yee-King is an academic in the Department of Computing at Goldsmiths. As the project manager for the €3m PRAISE research project, he managed the development and trialling of innovative education technology, including media annotation systems. He has also carried out research into audio analysis and creative applications of machine learning, including a series of commissioned musical AI systems.

Without the cost of moving to London, studying for your University of London degree anywhere in the world represents excellent value for money. However, there are additional sources of support depending on where you live and how you choose to study.

More on funding your study

Goldsmiths welcomes applications from students who wish to transfer to an on-campus degree.

To complete your degree in two years of full-time study at Goldsmiths, you must have completed eight Level 4 modules successfully. To complete your degree in one year of full-time study at Goldsmiths, you must also have completed eight modules at Level 5.

If you are interested in transferring to Goldsmiths and have successfully completed the required courses (or expect to do so in your intended year of transfer), please contact the Computing Team.

We offer a number of Massive Open Online Courses (MOOCs) which are designed to introduce you to the kind of themes that appear in our degree programmes.

If you are unsure as to which entry route you are eligible for, please apply via the standard entry route only. If you do not meet all of the entrance criteria for this route your application will automatically be considered for Performance-Based Admission.

Shen Hong, BSc Computer Science (Machine Learning and AI)

Shen standing in front of a blackboard

"To be connected with passionate learners from around the world, united in our singular quest for knowledge, is the most rewarding aspect of studying online."

Combining two degrees: a story of Plato and programming

Show story