Year 1
- Computer Programming (30 credits)
- Systems Building (30 credits)
- Communication Systems (15 credits)
- Computer Systems Architectures (15 credits)
- Logical Foundations (15 credits)
- Analytical Methods for Computing (15 credits)
Year 2
- Organisation and Project Management (30 credits)
- Computer Programming (15 credits)
- Computer Algorithms and Modelling (15 credits)
- Formal Methods (15 credits)
- Operating Systems (15 credits)
- Two 15-credit options from: Advanced Programming; Application Development for Mobile Devices; Computer Forensics; Systems Programming; Visual Application Development (30 credits)
Optional Sandwich Year (Work Placement)
Final Year
- Individual Project on a topic chosen by the student (30 credits)
- Web Application Technologies OR Programming Distributed Components (30 credits)
- Two 30-credit options from a list that currently includes: Artificial Intelligence; Web Application Technologies; Modern Database Management; Programming Distributed Components; HCI Interaction Design; 3D Computer Graphics; Computing Education and Communications; Computer Forensics; High Performance Systems Engineering; Network Design and Implementation; Network Management and Security (60 credits)





![[PDF]](http://www.gre.ac.uk/__data/assets/image/0005/413555/pdf_supersmall.gif)