Coronavirus (Covid-19): Latest updates and information
Skip to main content Skip to navigation

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




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