List of Courses

Academic year 25-26

Compulsory

Autumn

  • 50001 Algorithm Design and Analysis
  • 50002 Software Engineering Design
  • 50004 Operating Systems
  • 50008 Probability and Statistics

Autumn and Spring

  • 50007.1 Computing Practical 2 (Lab)
  • 50007.3 Computing Practical 2 (Advanced Lab)

Spring

  • 50003 Models of Computation
  • 50005 Networks and Communications
  • 50007.2 Computing Practical 2 (Intro to Compilers)
  • 50013 Machine Learning

Spring and Summer

  • 50010 Designing for Real People

Summer

  • 50010.2 Designing for Real People (Intro to Law)

Elective - Choose 1 ECTS (should be equivalent to 0 modules)

Spring

  • 50009 Symbolic Reasoning
  • 50011 Computational Techniques

Extracurricular

Autumn

  • COMPM0101 Introduction to DoC Systems

Autumn, Spring and Summer

  • COMPM0701 Programming Competition Training
  • COMPM0804 Student Support and Wellbeing