A degree in Computing Science is taught via a selection of compulsory and optional courses to enhance your learning, preparing you for a future career or further study. In each year you will take courses adding up to 120 credits. Depending on the number of compulsory and optional courses offered by your degree, you can also choose other eligible courses which fit your timetable.
- Computer Programming and Principles (CS1022)
- Grand Cheallenges of Computing and Artificial Intellegence (CS1024)
- Computer Architecture (CS1520)
- Web Application Development (CS1025) or Web Technology (CS1522)
- Select a further 60 credit points from courses of choice, including 30 credit points from Sustained Study, Discipline Breadth or Sixth Century courses.
- Data Management (CS2015)
- Mathematics for Computing Science (CS2013)
- Algorithmic Problem Solving (CS2521)
- Human - Computer Interaction (CS2506)
- Modern Programming Languages (CS2510)
Third and Fourth Year (Honours)
- Software Engineering and Professional Issues (CS3024)
- Operating Systems (CS3026)
- Languages and Computability (CS3518)
- Three of the following: Robotics - AI Meets Reality (CS3027) or Adaptive Interactive Systems (CS3017) or Knowledge-Based Systems (CS3025)or Enterprise Computing and Business (CS3525) or AI for Computer Games (CS3516) or Distributed Systems and Security (CS3517).
- Select a further 15 credit points from courses of choice, ensuring 30 credit points across years 3 and 4 combined from Discipline Breadth or Sixth Century courses.
- Research Methods (CS4040)
- Single Honours Computing Project (CS4527)
- Three of the following: Natural Language Processing (CS4025) or Peer to Peer and Agent Based Computing (CS4027) or Security (CS4028) or Semantic Web Engineering (CS4046) or Mobile Computing (CS4041) or Data Mining and Visualisation (CS4038) or Computational Intelligence (CS4047) or Graphics (CS4037).
- Plus 15 credit points from courses of choice, ensuring 30 credit points across years 3 and 4 combined from Discipline Breadth or Sixth Century courses.