• If your first degree is not in computer science, but you want to pursue a career in software development or related areas, this programme is ideal.
  • The programme brings together computer science theory with modern software development practice. You will develop knowledge and skills in key areas including software engineering, database systems, object-oriented programming, web application development, algorithms and data structures, as well as the fundamentals of artificial intelligence.
  • Teaching is informed by current practice and the Department of Computer Science’s research insights, helping you build the theoretical understanding and practical skills needed to apply computing principles to real-world challenges.
  • To support your practical learning and MSc project development, you will have access to specialist Computer Science facilities, advanced computing resources and relevant equipment, including the University’s Apollo high-performance computing cluster, NVIDIA DGX Spark systems and, where appropriate, Unitree Go2 quadruped robots.