University of Birmingham School of Computer Science
Home double arrow Internal double arrow Programmes

MEng in Computer Science/Software Engineering [4754]
MEng in Computer Science/Software Engineering with an Industrial Year [9501]

Final Year, 2011/12

back arrow Previous Year's Version

Please read the notes below the module table.

Follow the link from the module code to see the full Syllabus Page for each of the modules taught by the School of Computer Science.
(Any links to modules taught outside the School are to the Academic Office web site, and may not work.)

Students take the following modules to an overall total of 120 credits.

Code Module Sem1 Sem2

Compulsory Modules to a total of 60 credits
06 17418 Software Project M60 20 40

Optional Modules to a total of 60 credits
Between 20 and 60 credits chosen from:
06 15255 Compilers & Languages (Extended)   10
06 18157 Component-based Software   10
06 23899 Computer Security 20  
06 20008 Cryptography 10  
06 15269 Formal Methods (Extended) [Not offered in 2011/12]   10
06 20233 Intelligent Data Analysis (Extended)   10
06 23640 Networks and Distributed Systems (Extended) 20  
06 23900 Network Security   20
06 23635 Operating Systems with C/C++ (Extended) 20  
06 22755 Parallel Programming (Extended) [Note 5]   10
06 20010 Secure Programming   10
06 18158 Software Testing   10
Between 0 and 40 credits chosen from:
06 19009 Individual Study 2 [Note 3] [May be taken in either Sem1 or Sem2 but not both] 10 10
06 15267 Intelligent Robotics (Extended) 20  
06 22753 Introduction to Evolutionary Computation 10  
06 22457 Quantum Computing and Cryptography [Not offered in 2011/12]   10
06 12412 Introduction to Neural Computation 10  
06 20236 Machine Learning (Extended) 10  
06 12418 Nature Inspired Design   10
06 12416 Nature Inspired Optimisation [Not offered in 2011/12]   10
06 20234 Planning (Extended) [Not offered in 2011/12]   10


  1. Not all options may be available in any particular year. Some option combinations are only available if the timetable permits. As students may have to make preliminary option choices before timetables are available, changes may be needed later if there are clashes. In selecting options, students need to pay attention to pre- and co-requisites.
  2. MEng students should note when choosing options that some topics may be studied either in the third year or in the final year but not both. Hence it is important to plan option choices across both years. Module descriptions for each module list the prohibited combinations.
  3. This module can only be chosen after consulting the Module Coordinator. Please see the syllabus page (linked from the module code) for further details.
  4. Degree Classification Refer to the University Regulations for further information on the general rules governing degree classification. It is a specific requirement of this programme that students pass the Software Project in order to be awarded an Honours Degree.
  5. For 2009/10, this module can only accommodate a certain maximum number of students, depending on how much equipment can be purchased. If too many students opt for this module, a test will be conducted to limit the numbers of students.

Undergraduate Degree Programmes for 2011/12