Second Year Discrete Mathematics BSc 2013/14
The objective of the second year course for Discrete Mathematics is to integrate the mathematical and computational perspectives that underpin Discrete Mathematics. The modules provide a broader theoretical base for Discrete Mathematics students, and help to equip them for different kinds of specialisation in the advanced study of discrete structures and algorithms. The core modules cover the areas of combinatorics, graph theory, and the design of algorithm and data structures, as taught jointly in Mathematics and Computer Science.
The normal load is 120 CATS credits. Students are required to take six core modules totalling 57 CATS and further modules selected from the list of optional modules below, including at least 24 CATS credits from List A. List B contains level 2 modules from Computer Science and Mathematics.
Core Modules 
Term

CATS

Examined/

MA 241 Combinatorics  1  12  E(90) A(10) 
CS 243 Data Structures and Algorithms *  1  7.5  E(80) A(20) 
CS 244 Algorithm Design *  1  7.5  E(80) A(20) 
CS 245 Automata and Formal Languages  2  7.5  E(80) A(20) 
CS 246 Further Automata and Formal Languages  2  7.5  E(80) A(20) 
CS 254 Algorithmic Graph Theory  2  15  E(80) A(20) 
Optional Modules  List A 

MA 251 Algebra I: Advanced Linear Algebra  1  12  E(85) A(15) 
ST 202 Stochastic Processes  1  12  E(95) A(5) 
MA 252 Combinatorial optimisation  2  12  E(100) 
MA 253 Probability and Discrete Mathematics  2  12  E(85) A(15) 
Optional Modules  List B


Any level 2 modules from Computer Science and Mathematics. 
* These modules will be examined in the first week of Term 2.
Second Year Pass Degree Modules
Candidates for Pass degrees are required to take modules totalling between 93 and 96 CATS credits, to include the six core modules and at least 24 CATS credits from list A. Subject to the approval of the Director of Undergraduate Studies in Computer Science, the total load may be increased up to a maximum of 120 CATS credits.
Modules from other Departments
More information on modules taught by other departments can be found at the following sites:
 Warwick Mathematics Institute
 Department of Computer Science
 Department of Statistics
 Department of Philosophy
 Economics Department
 Warwick Business School
 Language Centre