The MSci course is delivered over 5 years for most students, including a year of industrial placement.
Year 1:
Your core curriculum for the first year will consist of modules designed to give you a solid grasp of Computing Science basics, including:
- Computer Architecture (15 Credits)
- Computer Programming and Principles (15 Credits)
- Grand Challenges of Computing and Artificial Intelligence (15 Credits)
You’ll also prepare for your career with Professional Skills Part 1.
Year 2:
In year 2, you will focus more on the specifics of coding and programming. Your modules will include:
- Algorithmic Problem Solving (15 Credits)
- Data Management (15 Credits)
- Human Computer Interaction (15 Credits)
- Modern Programming Languages (15 Credits)
Year 3:
In year three you will go beyond coding to study programming languages and software engineering with modules such as
- Languages and Computability (15 Credits)
- Operating Systems (15 Credits)
- Principles of Software Engineering (15 Credits)
- Software Engineering and Professional Practice (15 Credits)
Year 4 (placement):
You will spend 9-12 months of your fourth year in industrial placement earning a substantial pay check as well as building up vital working experience.
Year 5:
In your final year you will have only a single module in Research Methods, in addition to your Honours Computing Project, worth 45 Credits.