

BSc Computer Science
About this course
Computer science is the systematic study of computation, algorithms, data structures and the principles that underlie all software and hardware systems. It is a discipline that spans pure theory, from computational complexity and formal logic to applied engineering, covering software development, systems architecture, artificial intelligence, networking and human-computer interaction. The ability to write and reason about code is increasingly foundational to careers in almost every sector, but a computer science degree goes further than coding, developing the analytical thinking and problem-solving capacity to design systems and solve novel problems rather than simply applying existing tools. This three-year full-time programme at the University of London is delivered by distance learning, making it one of the most flexible computer science degrees available in the UK. You study online, managing your own time and pace within the structure of the programme, which suits students who are working, have family commitments or are based outside London. The University of London's distance learning programmes have a long and well-established reputation for academic rigour, and the computer science degree is no exception. There is no typical tariff published for this programme. You will study core topics including programming, algorithms and data structures, mathematics for computing, operating systems, databases, software engineering and web development. The programme encourages independent thinking and self-directed learning, which are themselves skills that employers in technical roles value highly. Assessments combine written examinations, projects and programming assignments, giving you multiple ways to demonstrate your knowledge. Graduates of computer science programmes work in software development and engineering, data science and analytics, cybersecurity, systems administration, artificial intelligence research, product management and technology consulting. The distance learning format means that many students are already employed in technical roles during their studies, and the degree often accelerates progression into more senior positions. Further study options include master's degrees in specialisms such as machine learning, human-computer interaction, software engineering, cybersecurity or data science. The breadth of the discipline means that career paths are genuinely varied and continue to expand as technology permeates new areas of economic and social life.
Syllabus & Modules
Typical curriculumStudent Satisfaction
Missing Satisfaction Data
The university has not shared complete student satisfaction records for this specific degree metrics block. You may want to formally explore these topics with the university staff at an open day before committing.
What comes next? π
Choosing the right university starts with choosing the right school. Explore transparent, data-driven school profiles powered by official DfE statistics.
Explore Schools on WhatSchool.ai β