Skip to main content Skip to navigation

Second Year Computer Science BSc/MEng 2026/27

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.

In order to progress to the third year of the Computer Science MEng course students are required to obtain an upper second class honours classification in the second year. Students who do not satisfy this requirement will transfer to the third year of the BSc.

Optional module availability is subject to change.

Core Modules

Code Name Term CATS Credits
CS241 Operating Systems and Computer Networks * TBC 15
CS258 Database Systems * TBC 15
CS260 Algorithms * TBC 15
CS261 Software Engineering TBC 15
CS275 Probability and Statistics TBC 15
CS267 Linear Algebra and Calculus TBC 15

Optional Modules - List A

Code Name Term CATS Credits
CS249 Digital Communications and Signal Processing TBC 15
CS254 Algorithmic Graph Theory TBC 15
CS255 Artificial Intelligence TBC 15
CS257 Advanced Computer Architecture TBC 15
CS263 Cyber Security TBC 15
CS266 Data Analytics TBC 15
CS276 Principles of Video Game Development TBC 15

Optional Modules - List B

Code Name Term CATS Credits
IB2D3 Accounting in Practice TBC 15
IB2D5 Entrepreneurship in Practice TBC 15
IB2D6 Marketing in Practice TBC 15
IB2D7 Management in Practice TBC 15
IB2D9 Finance in Practice TBC 15
  A Foreign Language Various up to 15**

*These modules will normally be examined in the first week of Term 3.

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.

** 15 CAT language modules count as usual options. 30 CAT language modules will require students to use part of their unusual options allowance.

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.