Course Content
Year 1
- Software Design and Development
- Computing Science and Mathematics
- Computer Organisation and Architecture
- Computer Network Fundamentals
- Project 1
Year 2
- Team Project
- Relational Databases and Web Integration
- Algorithms and Data Structures
- Operating Systems
- Introduction to Artificial Intelligence
Final Year
- Individual Project
- Distributed and Client Server Systems
Year 2
Choose one from a list which may include:
- Object-Oriented Systems Development
- User Experience Design
- Embedded Systems
- Cyber Security
- Computational Mathematics 1
- Language Translators
Year 3
- optional one-year work placement after Year 2
Final Year
Choose one from a list which may include:
- Modern Database Applications
- Advanced Web Programming
- Parallel Computer Architecture Clusters and Grids
- Large-Scale Software Engineering
- Computational Mathematics 2
- Data-driven Artificial Intelligence