Course Content
Year 1
Core modules in this year include:
- Application Programming – 40 credits
- Architecture and Operating Systems – 20 credits
- COMP Tutorial Level 4 – 0 credits
- Core Computing Concepts – 20 credits
- Database Systems Development – 20 credits
- Networks – 20 credits
Year 2
Core modules in this year include:
- Application Engineering – 20 credits
- COMP Tutorial Level 5 – 0 credits
- Data Structures and Algorithms – 20 credits
- Database Principles – 20 credits
- Software Engineering Theory and Practice – 20 credits
- Usability Engineering – 20 credits
Optional modules in this year include:
- 3D Computer Graphics and Animation – 20 credits
- Business Systems Analysis – 20 credits
- Computing Undergraduate Ambassador – 20 credits
- Discrete Mathematics and Functional Programming – 20 credits
- Data Analytics and Visualisation – 20 credits
- Ethical Hacking – 20 credits
- Modern Foreign Language (Institution-wide Language Programme) – 20 credits
- Virtualisation and Cloud Computing – 20 credits
Placement year (optional)
- optional exchange study abroad or work placement year between your 2nd and 3rd years
Year 3
Core modules in this year include:
- Individual Project (Engineering) - 40 credits
- Complex Problem Solving - 20 credits
- Software Engineering Culture - 20 credits
Optional modules in this year include:
- Advanced Database Concepts – 20 credits
- Business Analytics – 20 credits
- Distributed Systems and Security – 20 credits
- Educational Computing – 20 credits
- Fuzzy Systems and Networks – 20 credits
- Graphics and Computer Vision – 20 credits
- Interaction Design – 20 credits
- Internet of Things – 20 credits
- Neural Networks and Genetic Algorithms – 20 credits
- Practical Data Analytics and Mining – 20 credits
- Professional and Academic Research Development – 20 credits
- Robotics – 20 credits
- Security and Cryptography – 20 credits