The BSc Computer Science at Durham University provides a rigorous foundation in computing theory and software development while emphasising innovation and problem-solving. Students study programming, algorithms, artificial intelligence, computer systems, databases, software engineering, cybersecurity, machine learning, and human-computer interaction.
Practical programming projects and research-led teaching develop technical expertise and analytical thinking using modern computing technologies. Graduates are well prepared for careers in software engineering, artificial intelligence, cybersecurity, data science, technology consultancy, and postgraduate research.