• The MSc Computer Science provides a balance between computer science theory and practical software engineering skills, including teamwork for industrial or research clients.
  • Graduates complement their first degree subject with computer science knowledge, leading to interdisciplinary industrial positions and Ph.D. research. Students are expected to complement their learning with extra research and personal work.
  • Students undertake modules to the value of 180 credits.
  • The program consists of five compulsory modules (75 credits), plus a research project (60 credits), with one to three optional modules (15 to 45 credits), and up to two elective modules (30 credits).
  • Students will learn fundamental aspects of how computers work by taking modules in computer architecture, databases, data structures, and algorithms.
  • Students will also gain practical knowledge in areas such as human-computer interaction, application design, and software