Course Content
Year 1
Core modules in this year include:
- Architecture and Operating Systems – 20 credits
- Comp Tutorial Level 4 – 0 credits
- Core Computing Concepts – 20 credits
- Database Systems Development – 20 credits
- Practical Data Science – 20 credits
- Programming – 40 credits
Year 2
Core modules in this year include:
- Applied Machine Learning and Data Mining – 20 credits
- Big Data – 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
Optional modules in this year include:
- 3D Computer Graphics and Animation – 20 credits
- Computing Undergraduate Ambassador – 20 credits
- Ethical Hacking – 20 credits
- Modern Foreign Language (Institution-wide Language Programme) – 20 credits
- Usability Engineering – 20 credits
- Virtualisation and Cloud Computing – 20 credits
- Web Programming – 20 credits
Placement year (optional)
- Exchange study abroad or placement year (optional)
Year 3
Core modules in this year include:
- Individual Project (Engineering) - 40 credits
- Final Year Study Project / Individual Project – 40 credits
- Open Innovations in Data Science – 20 credits
Optional modules in this year include:
- Distributed Systems and Security – 20 credits
- Enterprise Web Architectures – 20 credits
- Fuzzy Systems and Networks – 20 credits
- Internet of Things – 20 credits
- Malware Forensics – 20 credits
- Neural Networks and Genetic Algorithms – 20 credits
- Professional and Academic Research Development – 20 credits
- Robotics – 20 credits
- Security and Cryptography – 20 credits