Study Computing Science
At the School of Computing Science, we equip students to lead in a world shaped by data, algorithms, and intelligent systems.
Our degrees span core computing disciplines and cutting-edge topics such as artificial intelligence, cybersecurity, software engineering, data science, and human-computer interaction.
You'll combine deep theoretical understanding with hands-on experience that prepares you for innovation, research, and impact — in industry and beyond.
With opportunities for study abroad, industry placements, and collaborative research, you’ll develop the technical skills, creativity and problem-solving mindset that define the next generation of computing professionals.
Join a world-class academic community
Expert staff
Learn from internationally recognised researchers who are advancing fields such as machine learning, natural language processing, formal verification, and distributed systems. Many of our academics lead major international collaborations and contribute to influential policy and industry initiatives.
Modern facilities
Study in purpose-built teaching labs and research spaces equipped with high-performance computing clusters, robotics platforms, immersive technology tools, and dedicated cybersecurity environments. You’ll also benefit from the School’s close ties to the University’s Centre for Data Science & AI.
Supportive learning
Receive personalised guidance through academic advisors, small-group tutorials, and mentoring schemes. Our vibrant student societies (including GUTech, Women in Tech, and the Programming Society) offer peer support, events, and a strong sense of community from day one.
Learn in a research-led, industry-focused environment
Real-world relevance
Apply your learning in practical contexts through team-based software engineering projects, ethical computing challenges, and industry-linked coursework. Final-year and MSc projects often connect directly with active research groups or external organisations.
Career-ready skills
Gain deep experience in multiple programming languages and tools, systems architecture, agile development, AI ethics, user-centred design, and cloud computing. Our curriculum is designed in collaboration with employers to ensure alignment with current and future industry needs.
Global opportunities
Take part in exchange and study abroad programmes across Europe, North America, and Asia. These include partnerships with top-ranked institutions, allowing you to experience international approaches to computing education and broaden your academic and cultural horizons.
Internships and industry engagement
Work placements
Undertake internships or placement years with organisations ranging from multinational tech companies (like Amazon, Google and JP Morgan) to startups, charities, and research institutes. Our dedicated placement team helps connect students with opportunities that match their interests and goals.
Careers support
Take advantage of tailored career development workshops, mock interviews, and CV clinics as well as employer-led events, networking panels, and a well-established annual Computing Careers Fair.
Graduate destinations
Our alumni go on to successful careers in software development, fintech, AI research, cybersecurity, health informatics, and beyond — working with companies such as Skyscanner, BAE Systems, Morgan Stanley, and NHS Digital, or pursuing advanced study and academic research.
Study options
Undergraduate programmes
Choose from a wide range of BSc and MSci degrees in Computing Science, Software Engineering, and Electronic & Software Engineering as well as combined degrees with subjects such as Mathematics, Statistics, Physics, Geography, Psychology, or Business and Management.
Postgraduate taught programmes
Advance your skills with MSc degrees in Computing Science, Cybersecurity, Human Computer Interaction, Information Technology, and Software Development — many of which include project-based learning and industrial collaboration.
Accelerated degrees
Complete your degree in a shorter timeframe with our accelerated BSc options, ideal for students with advanced entry qualifications or those looking for an intensive route into the profession.
Flexible learning
Customise your degree with optional modules. Honours students also have the opportunity to shape their final-year project based on personal interests or career goals.

Undergraduate study
Explore our undergraduate degrees and discover where a future in Computing Science could take you.

Postgraduate Taught study
Develop advanced expertise in cutting-edge fields like cybersecurity, data science, and human-computer interaction.