Applications for next cohort will open on December 16th, 2019.
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 specialised knowledge of topics such as Data Science, Artificial Intelligence, Virtual Reality and Web Development. The 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 develop technical skills and hone problem solving abilities.
The programmes 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 specialised 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.
With a BSc Computer Science degree you’ll be qualified to:
To gain a BSc in Computer Science, you’ll need to complete modules worth 360 credits. This includes:
All of the Level 4 and Level 5 modules are compulsory. There is a broad range of elective options at Level 6.
Level 4 - compulsory
Level 5 - compulsory
Level 6 - Choose 6 of the following modules
More information about each module here.
You can choose to register on a specialist award to focus your studies on a particular area of Computer Science. The specialist awards are:
The University of London offers a number of online taster courses and Massive Open Online Courses (MOOCs), designed to introduce themes that are included in degree programmes. The University is running three open courses that explore topics covered in the BSc Computer Science degrees.
Introduction to Computer Programming This course provides the foundational skillset required to write computer programs. You’ll learn how to write interactive, graphical programs from an introductory level in a real programming language. The course uses the Javascript language and the p5.js.library.
How Computers Work This course is designed for people who use computers, smartphones and the internet regularly and want to understand more about how they work. It is for beginners in computer science and people interested in a more formal study of computer science. This course covers fundamental concepts that can be applied to any software or computer system, and how to apply concepts to solve everyday problems.
Mathematics for Computer Science This course covers the mathematical foundations needed to work in computer science in any of its strands, from business to visual digital arts, music, games. At any stage of the problem solving and modelling stage you will need proper numerical and computational tools. Learn binary and other number bases, tools to understand sequences of numbers, how to represent space numerical using coordinates, and study variations of quantities via functions and their graphs. Solve computing and everyday life problems using these tools, from sending secret messages to designing computer graphics.
If you would like a certificate of completion, you will need to submit a full payment to Coursera.
The BSc, via the Direct Entry Route, can be completed in three to six years, depending on module availability.
Students entering via Performance Based Admissions will have a maximum of three years to complete the two modules required for admission to the full programme. The six year registration period will begin at the time of registration to the full BSc.
This is a flexible programme, allowing students to study at their own pace (either part-time or full-time), adjusting the intensity of the learning to suit individual needs.
There are 2 sessions in the academic year with modules starting in either October or April
| Sample Schedule | 3 Years (28 hours per week) |
|---|---|
| Autumn (October) | 4 modules |
| Spring (April) | 4 modules |
| Autumn (October) | 4 modules |
| Spring (April) | 4 modules |
| Autumn (October) | 4 modules |
| Spring (April) | 2 modules + Project |
• Over a 22 week session, a 15 credit module will typically require 150 hours of notional study hours. Each module, excluding the final project, is organised into 10 topics, with approximately 10-12 hours of study required per topic. The remaining study time is intended for coursework and examination preparation. This will roughly equate to 7 hours of study per module per week.
• There are 2 sessions in the academic year with modules starting in either October or April
• Students complete the programme in 3-6 years
Fully online: The flexible degree programmes are designed to fit students’ personal schedules, allowing you to study online at your own pace.
Option for local teaching support: Our programmes are designed to be studied independently with online support from the University of London, with the option to also attend classes in-person. Simply enroll at one of our approved local Recognised Teaching Centres around the world. Learn more.
Option to transfer to campus: Goldsmiths, University of London 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, finish 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 modules (or expect to do so in your intended year of transfer), please contact the Computing Team.
Access all course materials anywhere with the mobile app, used by over 80 percent of degree students on Coursera. Available on iOS and Android.
Using the mobile app, learners can:

Coursera does not grant credit, and does not represent that any institution other than the degree granting institution will recognize the credit or credential awarded by the institution; the decision to grant, accept, or transfer credit is subject to the sole and absolute discretion of an educational institution.
We encourage you to investigate whether this degree meets your academic and/or professional needs before applying.