Computer science undergraduate courses

Our courses are designed to provide you with the knowledge and industry experience you need to become an expert in the work force. From developing mobile applications to making advances in cyber security, we can help you make your mark on the future.

What our students say

Final year projects

Department of Computer Science final year projects video screenshot

During your final year of study on our courses, you will take on a final year project on a topic of your choosing. The project gives you the opportunity to refine your technical abilities and really delve into your chosen subject. Our staff will help you develop your ideas and provide expert advice.

Find a course

We offer an International Foundation Year, so international students can study a range of subject-specific units before choosing a specialism and joining one of our undergraduate courses.

These courses include up-to-date technical skills with programming taught in Java throughout the degree, leading to advanced Java subjects in later years, as well as the necessary communication, team working and problem solving skills demanded by industry.

Find out more about applying to Surrey.