University of London

Goldsmiths, University of London

Goldsmiths University of London, is the UK’s leading creative university, with an emphasis on the highest academic standards of teaching and research

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.

During Year 1, you learn the fundamentals: how computers work, how to programme, and more about the mathematics that underpins computer science.

During Year 2, you deepen your programming skills to consider software projects and explore specialist topics such as Graphics Programming and Data Science.

During Year 3, you study elective modules then undertake a 30 credit project that combines your knowledge and skills to create a software system.

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

BSc Computer Science (Hons)

You study 12 courses to earn the BSc degree and 360 credit hours.

Year -1
8 compulsory modules (15 Credit each)

  • Introduction to Programming I
  • Introduction to Programming II
  • Numerical Mathematics
  • Discrete Mathematics
  • How computer works
  • Fundamentals of computer science
  • Web development
  • Algorithms and data structure
Year -2
8 compulsory modules (15 Credit each)

  • Object oriented programming
  • Software design and development
  • Database, networks and the web
  • Agile software projects
  • Computer security
  • Graphic programming
  • Algorithims and data structure II
  • Programming with data
Year -3
6 Optional modules from the list :-

  • Data science
  • Database and advance data techniques
  • Machine learning and neural networks
  • Artificial Intelligence
  • Virtual Reality
  • Games development
  • Advance web development
  • Physical computing and the internet of things
  • 3D graphics and animation
  • Mobile development
  • Interaction design
  • Natural language processing
  • Intelligent signal processing
Final Project (30 Credits)
Project Assessment
6 Optional modules from the list :-

  • Project proposal (pass/fail)
  • Progress logs (5%)
  • Preliminary Project report (10%)
  • Project presentation video (5%)
  • Final project report and code (60%)
  • Final project exam (20%)
Module Assessment method:
These will be a combination of coursework and a written examination, weighted in the ratio 50:50 OR two coursework elements weighted 50:50 or 30:70.

Career Opportunities

The BSc Computer Science provides you with the opportunity to hone the technical skills and digital capabilities necessary to build an effective career in a range of related fields in the future. Your computer science qualification can provide you with the technological insights needed for a diverse range of tech-related careers from games developer to software engineer, from UX designer to SEO specialist and many, many more. Beyond specific technical skills, you’ll also develop a range of transferable skills, from presentation skills to project management, which are highly valued in a range of workplaces

Transfer to on-campus (UK)

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