Despite being ~100% remote, this degree is equipped with a team of tutors and SRMs (Student Relationship Managers) that can help you find what you need.
Succeeding in this degree has a lot to do with how resourceful you are. This page is meant to be a helpful guidance along the way, but developing a few key skills on your own will become an increasing necessity, including being able to research online, debugging code effectively and knowing how to ask questions.
To get started on that learning path, please refer to the following web pages:
Module name | Abbreviation | Code | Written exam? | Group project? | Slack channel |
---|---|---|---|---|---|
Algorithms and Data Structures I | ADS1 | CM1035 | Yes | No | #cm1035-algos-data-i |
Computational Mathematics | CM | CM1015 | Yes | No | #cm1015-computational-math |
Discrete Mathematics | DM | CM1020 | Yes | No | #cm1020-discrete-math |
Fundamentals of Computer Science | FCS | CM1025 | Yes | No | #cm1025-fundamental-cs |
How Computers Work | HCW | CM1030 | Yes | No | #cm1030-hcw / #rpl-hcw-google-it |
Introduction to Programming I | ITP1 | CM1005 | No | No | #cm1005-intro-prog-i |
Introduction to Programming II | ITP2 | CM1010 | No | No | #cm1010-intro-prog-ii |
Web Development | WD | CM1040 | No | Yes: 30% of total grade | #cm1040-web-dev |
Module name | Abbreviation | Code | Written exam? | Group project? | Slack channel |
---|---|---|---|---|---|
Agile Software Projects | ASP | CM2020 | No | Yes: 100% of total grade | #cm2020-agile-software-projects |
Algorithms and Data Structures II | ADS2 | CM2035 | Yes | No | #cm2035-algos-data-ii |
Computer Security | CSec | CM2025 | Yes | No | #cm2025-computer-security |
Databases, Networks and the Web | DNW | CM2040 | Yes | No | #cm2040-databases-networks-web |
Graphics Programming | GP | CM2030 | No | No | #cm2030-graphics-programming |
Object Oriented Programming | OOP | CM2005 | No | No | #cm2005-object-oriented-programming |
Programming with Data | PWD | CM2015 | Yes | No | #cm2015-programming-with-data |
Software Design and Development | SDD | CM2010 | Yes | No | #cm2010-software-design-development |
There is a total of 13 possible modules in Level 6. Out of these, 6 need to be taken along with a final project in order to graduate. A student may either choose a specialism (see below) but may also opt against a specialism to be able to study any 6 of the following modules.
Each specialism contains five prescribed modules from the above 13. All five must be completed along with one elective module from any other specialism. The specialisms are:
Module name | Module code | Slack channel |
---|---|---|
Data Science | CM3005 | #data_science |
Games Development | CM3030 | #gamedev |
Machine Learning & Artificial Intelligence | CM3020 | #mlai |
Physical Computing & the Internet of Things | CM3040 | #iot |
User Experience | CM3055 | #ux |
Virtual Reality | CM3025 | #vr |
Web & Mobile Development | CM3035 | #web-mobile-specialism |