Year 1, Academic year 2013/14, Starting month: September
Notes: Before making your course choices, make sure you have discussed them with your Personal Tutor.
COMPULSORY COURSES 
This DPT has 6
compulsory course(s).
 
| 
Code  |  
Course Name  | 
Period  | 
Credits  |  
 
| 
INFR08012
 | 
Informatics 1 - Computation and Logic | 
 As available | 
10 | 
 
 | 
 
| 
INFR08013
 | 
Informatics 1 - Functional Programming | 
 As available | 
10 | 
 
 | 
 
| 
INFR08014
 | 
Informatics 1 - Object-Oriented Programming | 
 As available | 
10 | 
 
 | 
 
| 
INFR08015
 | 
Informatics 1 - Data and Analysis | 
 As available | 
10 | 
 
 | 
 
| 
MATH08057
 | 
Introduction to Linear Algebra | 
 As available | 
20 | 
 
 | 
 
| 
MATH08058
 | 
Calculus and its Applications | 
 As available | 
20 | 
 
 | 
 
 
 
 
COURSE OPTIONS 
This DPT has 3
set(s) of course options with the following rules.
 
Select
exactly 20 credits
 
course level 08, as available
 MAEE08003    
Innovation and Enterprise for Scientists and Engineers 1    
(20 credits)
 Notes: This course is not running in session 2013/14.
 
 
OR    
 
Select
exactly 20 credits
 
course level 08, as available
 MAEE08002    
Techniques of Management    
(20 credits)
  
 
 
AND    
 
 
 
  |  
 
  
Year 2, Academic year 2013/14, Starting month: August
Notes: Before making your course choices, make sure you have discussed them with your Personal Tutor. 
 
Entry to Honours requires passes at 50% or above at the first attempt in at least 40 credit points' worth of the Informatics 2 courses listed together with passes in all remaining compulsory courses, or the permission of Head of School.
COMPULSORY COURSES 
This DPT has 6
compulsory course(s).
 
| 
Code  |  
Course Name  | 
Period  | 
Credits  |  
 
| 
INFR08008
 | 
Informatics 2A - Processing Formal and Natural Languages | 
 As available | 
20 | 
 
 | 
 
| 
INFR08009
 | 
Informatics 2B - Algorithms, Data Structures, Learning | 
 As available | 
20 | 
 
 | 
 
| 
INFR08018
 | 
Informatics 2C - Introduction to Computer Systems | 
 As available | 
10 | 
 
 | 
 
| 
INFR08019
 | 
Informatics 2C - Introduction to Software Engineering | 
 As available | 
10 | 
 
 | 
 
| 
MATH08067
 | 
Probability with Applications | 
 As available | 
20 | 
 
 | 
 
| 
INFR08023
 | 
Discrete Mathematics and Mathematical Reasoning | 
 As available | 
20 | 
 
 | 
 
 
 
 
COURSE OPTIONS 
This DPT has 2
set(s) of course options with the following rules.
 
Select
exactly 20 credits
 
course level 08, as available
 BUST08002    
Industrial Management 1    
(20 credits)
  
 
OR    
 
Select
exactly 20 credits
 
course level 08, as available
 MAEE08002    
Techniques of Management    
(20 credits)
  
 
 
  |  
 
  
Year 3, Academic year 2013/14, Starting month: August
Notes: Before making your course choices, make sure you have discussed them with your Personal Tutor. 
 
These lists include courses at level 9 (code INFR09xxx) and level 10 (code INFR10xxx).  In general, level 10 courses will contain more advanced material and be taught at a higher level than level 9 courses; you should take account of this when planning your course combination.  Each entry links to a matching page in the University course catalogue, where you can find a description of the course content and information about any specific entry requirements.
COMPULSORY COURSES 
This DPT has 2
compulsory course(s).
 
| 
Code  |  
Course Name  | 
Period  | 
Credits  |  
 
| 
INFR09032
 | 
System Design Project | 
 As available | 
20 | 
 
 | 
 
| 
INFR10022
 | 
Professional Issues (Level 10) | 
 As available | 
10 | 
 
 | 
 
 
 
 
COURSE OPTIONS 
This DPT has 3
set(s) of course options with the following rules.
 
Select
exactly 10 credits
 
from the following list of courses, as available
 
| Code   | 
Course Name   | 
Credits |  
 
 
| 
INFR09040
   | 
Computer Science Large Practical  
 | 
10  
 | 
 
| 
INFR09039
   | 
Software Engineering Large Practical  
 | 
10  
 | 
 
 
 
 
AND    
 
Select
exactly 60 credits
 
from the following list of courses, as available
 
Notes: These are Computer Science courses at level 9 or 10 open to third-year undergraduate students.
 
 
AND    
 
 
 
  |  
 
  
Year 4, Academic year 2013/14, Starting month: August
Notes: Before making your course choices, make sure you have discussed them with your Personal Tutor.
COMPULSORY COURSES 
This DPT has 1
compulsory course(s).
 
| 
Code  |  
Course Name  | 
Period  | 
Credits  |  
 
| 
INFR10044
 | 
Honours Project (Informatics) | 
 As available | 
40 | 
 
 | 
 
 
 
 
COURSE OPTIONS 
This DPT has 2
set(s) of course options with the following rules.
 
Overarching rule collection group: A    
Select exactly 80 credits
from these collections:  
 
Select
a minimum of 50 credits and maximum of 60 credits
 
from the following list of courses, as available
 
| Code   | 
Course Name   | 
Credits |  
 
 
| 
INFR11011
   | 
Advanced Databases (Level 11)  
 | 
10  
 | 
 
| 
INFR11074
   | 
Automated Reasoning (Level 11)  
 | 
10  
 | 
 
| 
INFR11032
   | 
Compiler Optimisation (Level 11)  
 | 
10  
 | 
 
| 
INFR11067
   | 
Computer Animation & Visualisation (Level 11)  
 | 
10  
 | 
 
| 
INFR11021
   | 
Computer Graphics (Level 11)  
 | 
10  
 | 
 
| 
INFR11049
   | 
Computer Networking (Level 11)  
 | 
10  
 | 
 
| 
INFR11058
   | 
Data Integration and Exchange (Level 11)  
 | 
10  
 | 
 
| 
INFR11022
   | 
Distributed Systems (Level 11)  
 | 
10  
 | 
 
| 
INFR11088
   | 
Extreme Computing  
 | 
10  
 | 
 
| 
INFR11017
   | 
Human-Computer Interaction (Level 11)  
 | 
10  
 | 
 
| 
INFR11099
   | 
Introduction to Quantum Computing  
 | 
10  
 | 
 
| 
INFR11073
   | 
Machine Learning & Pattern Recognition  (Level 11)  
 | 
10  
 | 
 
| 
INFR11024
   | 
Parallel Architectures (Level 11)  
 | 
10  
 | 
 
| 
INFR11023
   | 
Parallel Programming Languages and Systems (Level 11)  
 | 
10  
 | 
 
| 
INFR11082
   | 
Performance Modelling (Level 11)  
 | 
10  
 | 
 
| 
INFR11098
   | 
Secure Programming  
 | 
10  
 | 
 
| 
INFR10003
   | 
Advances in Programming Languages  
 | 
10  
 | 
 
| 
INFR10007
   | 
Communication and Concurrency  
 | 
10  
 | 
 
| 
INFR10008
   | 
Computational Complexity  
 | 
10  
 | 
 
| 
INFR10009
   | 
Computer Algebra  
 | 
10  
 | 
 
| 
INFR10013
   | 
Embedded Software  
 | 
10  
 | 
 
| 
INFR10017
   | 
Querying and Storing XML  
 | 
10  
 | 
 
| 
INFR10042
   | 
System Level Integration Practical  
 | 
10  
 | 
 
| 
INFR10040
   | 
Types and Semantics for Programming Languages  
 | 
10  
 | 
 
 
Notes: These are Computer Science courses at level 10 or 11 open to fourth-year undergraduate students.
 
 
AND    
 
 
 
 
  |  
 
 
  |