Overview
The BSc (Hons) Computer Science at the University of Bristol develops a broad understanding of computing principles, software development, algorithms, and digital systems. The foundation stage builds essential mathematical, scientific, and technical knowledge, preparing students for more advanced study across theoretical and practical areas of computer science.
What You'll Learn
Mathematics and discrete mathematics for computational problem solving.
Programming, algorithms, data structures, and computational thinking.
Software development, testing, design, and approaches to building reliable applications.
Computer systems, operating principles, and the interaction between hardware and software.
Databases and methods for storing, organising, and managing information.
Computer networks and the principles of digital communication.
Artificial intelligence and computational methods for solving complex problems.
Cyber security principles and approaches to protecting systems and information.
Research, project work, teamwork, technical communication, and independent problem solving.
Learning Outcomes
By the end of the course, students will be able to apply mathematical and computational principles to analyze and solve a wide range of computer science problems. They will understand how algorithms, software, data, computer systems, and networks interact to support digital technologies. Students will develop the ability to design, implement, test, and evaluate software solutions while selecting appropriate programming and computational techniques for different requirements. They will also be able to investigate technical problems systematically, interpret evidence, and assess the strengths and limitations of proposed solutions. Through theoretical and practical study, students will strengthen their programming, analytical, research, communication, and collaborative abilities while developing a broad and coherent understanding of computer science.

University of Bristol