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