The University of Southampton

Computer Science and Software Engineering

Computer science drives the fundamental technologies of today’s connected world. Take your place to set the agenda for tomorrow’s ever-changing digital world.

Choose your programme

Within the ECS Computer Science degree, there are a number of opportunities to specialise, within both 3-year bachelor degrees and 4-year undergraduate masters degrees. These programmes are also available with a Foundation Year.

A Computer Science degree from Southampton will give you the ideal mixture of skills to go into the wide range of industries which look to our graduates for their excellent expertise. You will learn a real mixture of theory and practice in an exciting environment. Not only are the computing facilities world class but the lecturers are also leaders in their fields. Studying in ECS means you have the opportunity to work on leading-edge research in individual projects and interact with research teams developing the next generation of computing technologies.

Our Teaching

Our modules use a variety of innovative teaching methods and assessment, including coursework, groupwork and exams. Here are some examples of what you'll be able to do.


Programming 1

Learning programming for the first time is exciting but can also be taxing. Our solution to this is to self-stream the first programming module, so that beginners receive all the extra support they need and those with previous experience are challenged.

Read more about this module
3D printed robot

Computer Vision

The challenge of computer vision is to develop a computer based system with the capabilities of the human eye-brain system. This course will explore some of the basic principles and techniques which are used in real-world computer vision systems.

Read more about this module

Computer Science and Software Engineering Modules Flyer

Need the software? PDF Reader

Try before you apply

If you love maths, technology or science, try our week-long summer school in electronics and computer science.

Computing facilities

ECS has excellent computing facilities, available to all ECS undergraduates. The labs also represent a unique social space, where students have the opportunity to work on group projects or study in the same space as their friends.

In ECS you get a good mix of the theoretical and the practical, preparing you for your career. Your skills are almost instantly transferable because you have used the theory and the tools. It seems that on most days my inbox receives an email about an internship or a graduate offer with a company.