The BSc courseÊatÊÊwill develop your understanding of the concepts and principles that underpin computing systems.

The program will provide you with the balance of knowledge and skills you need to design, implement and troubleshoot software and complex systems to a professional standard.

You will be provided with opportunities to apply theory to real-world scenarios and may Ð like many of our students Ð choose to take a Professional Training placement year, giving you invaluable industry experience.

You will explore a wide range of topics including object-oriented programming, artificial intelligence, mobile computing and computational mathematics, using languages and tools such as Java, C++, Android, SQL, Python, MATLAB and assembler, and specialist hardware such as Arduino microcontrollers.

Career opportunities

The BSc Computer Science graduates will be highly sought after for a wide range of roles, including within the software, consumer electronics, telecommunications and security industries.

The combination of technology, industrial relevance and professional training means that our graduates are among the most employable of any university.

Former Surrey students are now involved in all areas, from software development and building simulation systems to devising IT strategies and managing organisations.

Recent graduates have entered employment in roles such as:

  • Software Engineer, Xceptor
  • Computer Programmer, Stanhope-Seta
  • Technology Associate, Morgan Stanley
  • Forensic Data Analyst, PwC
  • Technical Architecture Consultant, Accenture UK Ltd
  • Analyst Programmer, Avco Systems Ltd
  • Software Developer, ID Business Solution.