Second Year Computer Science BSc/MEng 2025/26
The normal load is 120 CATS credits. Candidates for honours are required to take six core modules and 30 CATS credits selected from the lists of optional modules below. Students may take up to 30 CATS of unusual options.
Please see the Student Handbook for details of the rules for progression from second year to third year.
Core Modules
Code | Name | Term | CATS Credits |
---|---|---|---|
CS241 | Operating Systems and Computer Networks * | 1 | 15 |
CS258 | Database Systems * | 1 | 15 |
CS259 | Formal Languages | 2 | 15 |
CS260 | Algorithms * | 1 | 15 |
CS261 | Software Engineering | 2 | 15 |
CS262 | Logic and Verification | 2 | 15 |
Optional Modules - List A
Code | Name | Term | CATS Credits |
---|---|---|---|
CS249 | Digital Communications and Signal Processing | 2 | 15 |
CS254 | Algorithmic Graph Theory | 2 | 15 |
CS255 | Artificial Intelligence | 1 | 15 |
CS257 | Advanced Computer Architecture | 2 | 15 |
CS263 | Cyber Security | 1 | 15 |
CS266 | Data Analytics | 2 | 15 |
CS275 | Probability and Statistics | 1 | 15 |
CS276 | Principles of Video Game Development ** | 1 | 15 |
Optional Modules - List B
Code | Name | Term | CATS Credits |
---|---|---|---|
IB207 | Mathematical Programming II (pre-requisite IB104-10) *** | 1 | 10 |
MA241 | Combinatorics | 1 | 10 |
Other Options
Code | Name | Term | CATS Credits |
---|---|---|---|
A Modern Foreign Language | 1, 2, 3 | 12/15/24/3 |
*These modules will normally be examined in the first week of Term 3.
** Enrolment by pre-registration only.
*** Enrolment must additionally be requested via MyWBS.
In the summer term of the second year Computer Science students are required to select the project which they will pursue in the third year of their studies.
Modules from Other Departments
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.