Durham University campus
Bachelor of Science
On Campus
Durham University logo
Durham University
Durham
United Kingdom

Computer Science

About

The Bachelor of Science in Computer Science at Durham University offers a three-year, full-time program designed to equip students with the core principles of computing, from software development to hardware design. The program covers a wide range of topics, including algorithms, data structures, programming languages, artificial intelligence, machine learning, and cybersecurity, preparing students to tackle a variety of challenges in the fast-paced tech industry.

Students will gain both theoretical knowledge and hands-on experience in computer science, working on projects that involve developing and testing software, creating applications, and solving computational problems. The curriculum also includes opportunities for students to specialize in areas such as data science, computer vision, or robotics. Graduates will be well-equipped for careers in software engineering, IT consulting, data analysis, cybersecurity, or further study in computer science or related fields.

Key information

Duration
-
Tuition fee
$43,569.00/year
Start dates & application deadlines
-
More details
-

Key Facts

Program Title: Bachelor of Science in Computer Science
Degree Type: Bachelor of Science (BSc)
Duration: 3 Years
Mode of Study: Full-time, On Campus
Start Date: 30th January 2026
Location: University of Durham, United Kingdom
Field of Study: Computer Science
Language of Instruction: English

Program Structure

Year 1 โ€“ Foundations of Computer Science

  • Introduction to Programming
  • Data Structures and Algorithms
  • Computer Systems and Architecture
  • Mathematics for Computer Science
  • Software Development Fundamentals

Year 2 โ€“ Intermediate Computer Science

  • Object-Oriented Programming and Design
  • Databases and Information Management
  • Operating Systems and Networks
  • Web and Mobile Application Development
  • Elective Modules in Specialized Topics

Year 3 โ€“ Advanced Studies & Specialization

  • Independent Research Project / Dissertation
  • Artificial Intelligence and Machine Learning
  • Advanced Software Engineering
  • Elective Modules in Computer Science Specializations
  • Cybersecurity and Data Protection

Career Opportunities

Graduates of this program gain strong analytical, programming, and problem-solving skills, opening career paths in software development, data analysis, cybersecurity, artificial intelligence, IT consultancy, and research. Many alumni also pursue postgraduate studies, including masterโ€™s or doctoral programs in computer science, data science, or AI, providing advanced expertise. The combination of theoretical knowledge, practical coding experience, and independent research ensures graduates are prepared to design and implement innovative computing solutions and adapt to rapidly evolving technological environments.

Why Choose This Program

This program provides a comprehensive foundation in computer science, combining core principles with practical, hands-on experience in programming, software development, and data management. Students benefit from independent research projects, collaborative assignments, and guidance from expert faculty, developing critical thinking and technical proficiency. Elective modules and the dissertation allow students to specialize in areas such as AI, cybersecurity, software engineering, or data analytics, tailoring their studies to professional goals. The curriculum emphasizes problem-solving, innovation, and computational reasoning, preparing graduates for successful careers in technology or further academic study in computer science.

Contact Information

For further information, please contact the admissions office at:
Phone: +44 (0)191 334 2000
Email: admissions@durham.ac.uk
Address: University of Durham, Durham, DH1 3LE, United Kingdom