Number one in the UK and seventh in the world in the Times Higher Education rankings of universities under 50 years old

NEW

Athena SWAN Bronze Award

Supporter of LMS Good Practice Award

Modules 2013/14

These pages show your course choice options for the 2013/14 academic year, in the Mathematics and Computer Science programme, either as a BSc or a MMath. Since we continually add to and update our programmes, the exact set of modules that you are able to take may change in later years.

Note that this information is for students on the new undergraduate course scheme only (2010 entry and later and students returning from a current industrial placement).

Please see also general information on course choices in the Mathematics Department and in the Department of Computer Science.

In later years of study we offer a wide range of options. Not all possible choices will be compatible with timetabling. It may therefore be that once the timetable has been created, you will need to change your option choices to avoid timetable clashes.

Many of the Mathematics modules are not listed as options on this page because only single-subject mathematics students would normally have the prerequisite knowledge to take them. Nevertheless, if you have prior knowledge of the prerequisites listed on the module desctiption or are able to acquire them independently, for example by working through the lecture notes and assignments of prerequisite modules in your own time, you may be allowed to take such a module. To explore such a possibily, please speak to the lecturer teaching the module.

If you need advice on your module choices, please contact your supervisor or to the appropriate programme advisor (Dr Detlef Plump for Computer Science modules, Dr Gustav Delius for Mathematics). You are allowed to change your module choices until week 3 of the term in which a module is taught.

 

First Year

In the Mathematics Department, you take two 30 credit modules that run during the entire teaching year:

Altogether you obtain 60 credits in Mathematics.

In the Department of Computer Science, you take the following modules which run during the entire teaching year:

Altogether you obtain 60 credits in Computer Science.

 

Second Year

In the Mathematics Department you have two compulsory modules:

If you are an MMath student you choose one of the following streams which will continue in the third year:

If you are a BSc student you choose 30 credits from the following list:

You may be allowed to choose other modules from the list of 2nd year mathematics modules if you can convince the lecturer that you have the necessary prerequisites and obtain permission from the programme advisor in Mathematics.

Altogether you obtain 60 credits in Mathematics.

In the Department of Computer Science, you take:

 

Final Year of BSc

You first need to decide whether you want to do your final year project in Maths or Computer Science. Each are worth 40 credits.

You then choose an additional 80 credits of optional modules from Mathematics and Computer Science, subject to the following rules:

  • students who take the project in Maths choose a further 20 or 40 credits of Maths modules, and 60 or 40 credits of Computer Science modules
  • students who take the project in Computer Science choose a further 20 or 40 credits of Computer Science modules, and 60 or 40 credits of Maths modules
  • you may replace up to 20 credits of modules from the department in which you do not do a project with elective modules from other departments

Altogether you obtain 120 credits across both subjects. Since we continually add to and update our programmes, the exact set of modules that you are able to take may change.

The optional Maths modules should be chosen from:

Autumn term:

Spring term:

You may be allowed to choose other modules from the list of 3rd year mathematics modules if you can convince the lecturer that you have the necessary prerequisites and obtain permission from the programme advisor in Mathematics. However you are not allowed to choose C++ Programming for Mathematics or Formal Languages and Automata.

The optional Computer Science modules should be chosen from the following provisional list of 20 credit modules. All these modules run over the entire year. Detailed information for these modules will become available in due course from the Computer Science Department.

Recommended options (these have a closer connection to mathematics):

  • Computer Vision (CVIS)
  • Computing by Graph Transformation (GRAT)
  • Information and Coding Theory
  • Machine Learning and Applications (MLAP)
  • Programming: Correctness by Construction (PCOC)
  • Non-Standard Computation (NSTC)

Other options:

  • Analysable Real‐Time Systems (ARTS)
  • Enterprise Architecture (ENAR)
  • Embedded System Design and Implementation
  • Introduction to Neural Computing and Applications (INCA)

 

Third year of MMath

You continue the Mathematics stream that you chose in your second year:

In addtion, you choose 30 credits of optional modules (not all in the same term) from:

Autumn term:

Spring term:

You may be allowed to choose other modules from the list of 3rd year mathematics modules if you can convince the lecturer that you have the necessary prerequisites and obtain permission from the programme advisor in Mathematics. However you are not allowed to choose C++ Programming for Mathematics or Formal Languages and Automata.

Altogether you obtain 60 credits in Maths.

For your 60 credits from Computer Science you should choose three modules from the following provisional list of 20 credit modules. All these modules run over the entire year. Detailed information for these modules will become available in due course from the Computer Science Department.

Recommended options (these have a closer connection to mathematics):

  • Computer Vision (CVIS)
  • Computing by Graph Transformation (GRAT)
  • Information and Coding Theory
  • Machine Learning and Applications (MLAP)
  • Programming: Correctness by Construction (PCOC)
  • Non-Standard Computation (NSTC)

Other options:

  • Analysable Real‐Time Systems (ARTS)
  • Enterprise Architecture (ENAR)
  • Embedded System Design and Implementation
  • Introduction to Neural Computing and Applications (INCA)

You may replace up to 20 credits of modules from Mathematics or Computer Science with elective modules from other departments, but you should be aware of the implications this may have for your choice of modules in the final year as well as for possible accreditation by professional bodies. Your choice of elective modules needs approval from the Chair of the Combined Board of Studies.

 

Final year of MMath

You first need to decide whether you want to do your final year project in Maths or Computer Science. Both are worth 40 credits.

You then choose an additional 80 credits of optional modules from Mathematics and Computer Science, subject to the following rules:

  • students who take the project in Maths choose a further 20 to 40 credits of Maths modules, and 60 to 40 credits of Computer Science modules;
  • students who take the project in Computer Science choose a further 20 to 40 credits of Computer Science modules, and 60 to 40 credits of Maths modules;
  • the Directed Learning in Mathematics module can only be taken once;
  • students normally take 40 credits in the Autumn term, and 40 credits in the Spring/Summer term.

The optional Maths modules should be chosen from:

Autumn term:

Spring term:

You may be allowed to choose other modules from the list of mathematics masters modules if you can convince the lecturer that you have the necessary prerequisites and obtain permission from the programme advisor in Mathematics. However you are not allowed to choose C++ Programming.

The optional Computer Science modules (all 10 credits) should be chosen from the following provisional list. Detailed information for these modules will become available in due course from the Computer Science Department.

Recommended options (these have a closer connection to mathematics):

  • Constraint Programming
  • Emergence
  • Evolutionary Computing
  • Topics in Privacy and Security
  • Software Measurement and Testing
  • Quantum Computation
  • Quantum Information Processing
  • Static Analysis and Verification

Other options:

  • Adaptive and Learning Agents
  • Computing with Biology and Chemistry
  • Critical Systems
  • Requirements Engineering
  • Systems Integration
  • Systems Architectures
  • Swarm Intelligence
  • Advanced Topics in Object-Oriented Programming

Edited 15 Mar 2013 - 15:35 by hb540

Back to the Top