University of Bristol

Course Details

BSc Computer Science

Course Description

About BSc Computer Science Our courses cover all fundamental aspects of Computer Science and provide in-depth study of specific topics. We place an emphasis on providing a balance between theory and practice, learning about techniques alongside using them in real applications. You will study cutting-edge topics such as high performance computing, robotics, cryptography and artificial intelligence. Alongside this you will develop technical skills in software development, system design and animation, and transferable skills such as team working, communication and enterprise. The first two years of our courses provide a strong foundation in the subject with units covering programming languages, algorithms, architecture, mathematical methods and computational theory. You can also broaden your studies by taking optional units in other disciplines across the University. A major part of your third year is an individual project. Many of the projects are carried out in conjunction with industrial collaborators and supported by the Bristol Enterprise Centre.

Course Duration

NumberDuration
3year

Career outcomes

Computing provides a route into many different career paths, and our graduates have a wide choice in the kind of work they do, their working environment and lifestyle. Our courses provide a balance between cutting-edge topics, technical skills and transferable skills. Each year, many of our final-year students choose to exploit their knowledge by starting new companies, supported and encouraged by the department.

BSc Computer Science University of Bristol