You’ll start with foundation modules on mathematics, coding and computer science more generally. By your final year, though, you’ll be selecting the modules that will define your expertise and future career.
Year 1 Modules
- Computational Reasoning and Communication
- Information Systems and Databases
- Internet Computing
- Introduction to Computer Systems
- Java Program Development
- Java Programming Foundations
- Mathematics for Computing Professionals I & II
Year 2 Modules
- Computer Graphics
- Data Structures and Algorithms with Java
- Human-Computer Interaction
- Internet Applications and Techniques
- Introduction to Computational Intelligence
- Operating Systems
- Professional and Social Aspects of Computing
- Programming Language Concepts
- Software Engineering
- Team Project (CS)
Year 3 (Placement)
You will spend year 3 in a work and/or study placement with one of the university’s partner organisations. Not only will it look great on your CV, it will give you crucial real world work experience.
Year 4 Modules
- Advanced Database Systems
- Computational Intelligence
- Computer Animation
- Data Mining
- Enterprise Application Technology
- Enterprise Computing Strategies
- Game Development
- Geographic Information Systems
- Image and Video Processing
- Information Security
- Interaction Design
- Mobile Design and Development
- Multi Agent Systems
- Multimedia Information Systems
- Natural Language Processing an Applications
- Software Project Management
- Testing and Reliable Software Engineering
- Individual Project