Good courses (from the School of Computing): 12 CS1102 Data Structures and Algorithm 2 CS3230 Analysis of Algorithms 1 CS3231 Automata Theory and Formal Languages 2 CS4230 Computational Complexity 1 CS4231 Parallel and Distributed Algorithms 1 IC52Z3 Combinatorial and Graph Algorithms For those interested in CAD and VLSI, 2 CS3220 Computer Architecture 2 CS3222 Microprocessor Technologies and Systems
More relavant ones... 1 MA2214 Combinatorial Analysis 12 MA2215 Linear Programming 1 MA3252 Network Optimization 1 MA3233 Algorithmic Graph Theory 1 MA4235 Graph Theory I 2 MA5235 Graph Theory II 2 MA4237 Combinatorics 1 MA4254 Discrete Optimization 2 MA4253 Mathematical Programming Less relavant ones -- only for those who have particular interest in the course area. 2 MA3218 Coding Theory 2 MA3233 NonLinear Programming 2 MA3247 Decision Theory and Games Theory This one is an MQ module (less rigourous/theoretical) and so the level may not be appropriate. However, it may be beneficial to download the course material for self study. 1 MQ2204 Operations Research I
Course Advice Page