Computing Science

Degree Structure

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.

  First Year

Compulsory Courses

  • Computer Programming and Principles (CS1022)
  • Grand Cheallenges of Computing and Artificial Intellegence (CS1024)
  • Computer Architecture (CS1520)

Optional Courses

  • 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.

Second Year

Compulsory Courses

  • Data Management (CS2015)
  • Mathematics for Computing Science (CS2013)
  • Algorithmic Problem Solving (CS2521)
  • Human - Computer Interaction (CS2506)
  • Modern Programming Languages (CS2510)

Optional Courses

  • Select a further 45 credit points from courses of choice, including 30 credit points from Sustained Study, Discipline Breadth or Sixth Century courses.

Third and Fourth Year (Honours)

Compulsory Courses

  • Software Engineering and Professional Issues (CS3024)
  • Operating Systems (CS3026)
  • Languages and Computability (CS3518)

Optional Courses

  • 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.

Fourth Year

Compulsory Courses

  • Research Methods (CS4040)
  • Single Honours Computing Project (CS4527)

Optional Courses

  • 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.

Send to friend

×
Uk English Courses