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

BSc in Computer Science [4436]

Third Year, 2010/11

back arrow Previous Year's Version

Please read the notes below the module table.

WARNING: Programme descriptions for future academic years are subject to change.

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.

Credits
Code Module Sem1 Sem2

Compulsory Modules to a total of 40 credits
06 02386 Software Project 20 20

Optional Modules to a total of 80 credits
06 02489 Automatic Verification [Not offered in 2010/11]   10
06 02363 Commercial Programming 10  
06 02578 Compilers & Languages   10
06 02525 Databases 2   10
06 02411 Evolutionary Computation [Note 2] 10  
06 08144 Formal Methods [Not offered in 2010/11]   10
06 02408 Graphics 2   10
06 22133 Human Computer Interaction 10  
06 02651 Human Computer Interaction 2 [Not offered in 2010/11]   10
06 15506 Individual Study 1 [Note 3] [May be taken in either Sem1 or Sem2 but not both] 10 10
06 20122 Intelligent Data Analysis   10
06 13520 Intelligent Robotics [Note 4] 20  
06 11223 Natural Language Processing & Applications   10
06 02648 Natural Language Processing 2 [Not offered in 2010/11]   10
06 14410 Nature Inspired Design (A) [Note 2]   10
06 20416 Neural Computation [Note 2] 10  
06 23644 Networks and Distributed Systems [New module for 2010/11] 20  
06 23636 Operating Systems with C/C++ [New module for 2010/11] 20  
06 02483 Philosophy of Cognitive Science   10
06 02562 Planning   10
06 02552 Principles of Programming Languages   10
06 02645 Virtual Reality [Not offered in 2010/11] 10  
  L3 language modules [Note 5] 10 10

Notes

  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. This module is intended for students who have taken AI modules in Year 2.
  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. There is a limit on the number of students allowed to take this module.
  5. Language modules (at Level 3 or above) may only be chosen in order to continue study of a language successfully passed in Year 2.
  6. 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.

Undergraduate Degree Programmes for 2010/11