Skip to main content Skip to navigation

Second Year Computer Science BSc/MEng 2019/20

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.

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 fail to do this will transfer to the third year of the BSc.

Core Modules

Term

CATS
Credits

Examined/
Assessed

CS241 Operating Systems and Computer Networks * 1 15 E(80) A(20)
CS258 Database Systems * 1 15 E(70) A(30)
CS259 Formal Languages 2 15 E(70) A(30)
CS260 Algorithms * 1 15 E(70) A(30)
CS261 Software Engineering 2 15 E(50) A(50)
CS262 Logic and Verification 2 15 E(75) A(25)

Optional Modules - List A

Term

CATS
Credits

Examined/
Assessed

CS249 Digital Communications and Signal Processing 2 15 E(80) A(20)
CS254 Algorithmic Graph Theory 2 15 E(80) A(20)
CS255 Artificial Intelligence 1 15 E(80) A(20)
CS257 Advanced Computer Architecture 2 15 E(80) A(20)
CS263 Cyber Security 1 15 E(70) A(30)

Optional Modules - List B

Term

CATS
Credits

Examined/
Assessed

EC204 Economics 2 1,2,3 30 E(80) A(20)
EC220 Mathematical Economics Ia 1,2,3 15 E(80) A(20)
EC221 Mathematical Economics Ib 2,3 15 E(80) A(20)
IB207 Mathematical Programming II 1 12 E(70) A(30)
IB320 Simulation 2 12 E(60) A(40)
MA228 Numerical Analysis (not running 19/20) 2 6 A(100)
MA241 Combinatorics 1 12 E(90) A(10)

Other Options

CATS Credits

A Modern Foreign Language 12/15/24/30

* These modules will be examined normally 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.

Modules from other Departments

More information on modules taught by other departments can be found at the following sites: