Course Content
Year 1
Core modules in this year include:
- Architecture and Operating Systems – 20 credits
- Core Computing Concepts – 20 credits
- Database Systems Development – 20 credits
- Networks – 20 credits
- Programming – 40 credits
Year 2
Core modules
- Data Structures and Algorithms – 20 credits
- Discrete Mathematics and Functional Programming – 20 credits
- Operating Systems and Internetworking – 20 credits
- Programming Applications and Programming Languages – 20 credits
- Software Engineering Theory and Practice - 20 credits
Optional modules
- 3D Computer Graphics and Animation – 20 credits
- Big Data – 20 credits
- Data Analytics and Visualisation – 20 credits
- Ethical Hacking – 20 credits
- Modern Foreign Language (IWLP) – 20 credits
- Computing Undergraduate Ambassador – 20 credits
- Usability Engineering - 20 credits
- Virtualisation and Cloud Computing - 20 credits
- Web Programming - 20 credits
Year 3
Core modules
- Distributed Systems and Security – 20 credits
- Individual Project (Engineering) – 40 credits
- Theoretical Computer Science - 20 credits
Optional modules
- Advanced Networks – 20 credits
- Educational Computing - 20 credits
- Enterprise Web Architectures – 20 credits
- Fuzzy Systems and Networks – 20 credits
- Graphics and Computer Vision – 20 credits
- Hacking 4 MoD - 20 credits
- Internet Of Things – 20 credits
- Neural Networks And Genetic Algorithms – 20 credits
- Professional and Academic Research Development – 20 credits
- Robotics – 20 credits
- Security And Cryptography – 20 credits