Third Year Computer Science BSc 2027/28
The normal load is 120 CATS credits. Candidates for honours are required to take one core module and 90 CATS credits selected from the list of optional modules below, at least 75 CATS credits must be from List A. Students may take up to 30 CATS of unusual options.
Optional module availability is subject to change.
Core Modules
Code | Name | Term | CATS Credits |
---|---|---|---|
CS310 | Computer Science Project | 1, 2 | 30 |
Optional Modules - List A
Code | Name | Term | CATS Credits |
---|---|---|---|
CS301 | Complexity of Algorithms | TBC | 15 |
CS313 | Mobile Robotics | TBC | 15 |
CS324 | Computer Graphics | TBC | 15 |
CS325 | Compiler Design | TBC | 15 |
CS331 | Neural Computing | TBC | 15 |
CS342 | Machine Learning | TBC | 15 |
CS345 | Sensor Networks and Mobile Data Communications | TBC | 15 |
CS346 | Advanced Databases | TBC | 15 |
CS349 | Principles of Programming Languages | TBC | 15 |
CS352 | Project Management for Computer Scientists | TBC | 15 |
CS355 | Digital Forensics | TBC | 15 |
CS356 | Approximation and Randomised Algorithms | TBC | 15 |
CS357 | Responsible Computing | TBC | 15 |
CS359 | Computational Social Choice | TBC | 15 |
Optional Modules - List B
Code | Name | Term | CATS Credits |
---|---|---|---|
A Foreign Language | Various | up to 15* |
Modules from Other Departments (Unusual Options)
More information on modules taught by other departments can be found in the Module Catalogue. Please note the list of restricted modules (which is not exhaustive).
It is a requirement that you submit an Unusual Options Form in parallel with any local module enrolment processes.
Enrolment on WBS (IB-coded modules) must be requested via Online Student Records (e:Vision) and MyWBS.
*15 CAT language modules count as usual options. 30 CAT language modules will require students to use part of their unusual options allowance.