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

Year in Computer Science [5955]

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.

Credits
Code Module Sem1 Sem2

Compulsory Modules to a total of 80 credits
06 21699 Software Workshop ICY 20 20
06 21978 ICY: Introduction to Computer Science 10  
06 21977 ICY: Data Structures & Algorithms   10
06 21980 ICY: Databases 10  
06 21936 Fundamentals: Software Engineering   10

Optional Modules to a total of 40 credits
Between 0 and 40 credits chosen from:
06 19341 Introduction to Natural Computation 10  
06 18519 Communication Skills & Professional Issues 10  
06 19339 Computational Vision   10
06 11582 Software Workshop Haskell 10  
06 02630 Software Workshop Prolog 10  
06 02640 Machine Learning 10  
06 05934 Models of Computation   10
06 02495 Natural Language Processing 1   10
Between 0 and 40 credits chosen from:
06 02489 Automatic Verification [Not offered in 2011/12]   10
06 02363 Commercial Programming 10  
06 02578 Compilers & Languages   10
06 02411 Evolutionary Computation 10  
06 08144 Formal Methods [Not offered in 2011/12]   10
06 02408 Graphics 2   10
06 22133 Human Computer Interaction 10  
06 20122 Intelligent Data Analysis   10
06 11223 Natural Language Processing & Applications [Not offered in 2011/12]   10
06 14410 Nature Inspired Design (A)   10
06 23644 Networks and Distributed Systems 20  
06 02483 Philosophy of Cognitive Science   10
06 02562 Planning [Not offered in 2011/12]   10
06 02552 Principles of Programming Languages   10
06 02451 Reasoning about Mental States [Not offered in 2011/12]   10
06 02645 Virtual Reality [Not offered in 2011/12] 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. Students' individual programmes of study must be approved by the Programme Director (as the nominee of the Head of School).

Undergraduate Degree Programmes for 2011/12