← All courses at University of Bath

BSc Computer Science

University of Bath

Institution
University of Bath
Level
undergraduate
Subject
Computer Science
Duration
4 years
UCAS code
H101
Typical offer
A-level A*A*A, IB 36

Entry requirements

A level: A*A*A including A in Mathematics. IB: 36 points overall and 7, 7, 6 in three Higher Level subjects including 6 in either HL Mathematics.

About this course

BSc (Hons) in Computer Science, a computer science degree centred on foundational theory and practical implementation across digital systems. Core topics include Programming, Systems Design, Computer Architecture, and Artificial Intelligence & Machine Learning. This four-year programme incorporates a dedicated study abroad period or professional placement year, alongside a substantial final-year project. The first year covers core grounding through modules such as Programming 1, Programming 2, Computer systems architectures, and Discrete mathematics and databases. The second year progresses to technical methods via Advanced programming, Algorithms and complexity, Cybersecurity, and Software engineering. The third year is spent on an international study abroad or professional placement format. The final year centres on the Individual project alongside advanced study options.

Modules

  • Artificial intelligence 1
  • Computer systems architectures
  • Discrete mathematics and databases
  • Mathematics for computation
  • Programming 1
  • Programming 2
  • Advanced programming
  • Algorithms and complexity
  • Cybersecurity
  • Human-computer interaction 1
  • Human-computer interaction 2
  • Machine learning
  • Software engineering
  • Visual computing
  • Study abroad
  • Professional placement
  • Individual project