Overview
The BSc Computer Science course explores the principles and technologies that underpin modern computing. Students develop a strong understanding of programming, algorithms, software and computer systems while learning to approach complex computational problems using logical and analytical methods.
What You'll Learn
Programming principles and software development
Algorithms, data structures and computational problem-solving
Computer architecture and operating systems
Databases and information management
Mathematics and discrete concepts relevant to computing
Computer networks and communication systems
Artificial intelligence and machine learning concepts
Software engineering and system design
Cybersecurity and responsible approaches to computing
Emerging developments and applications in computer science
Learning Outcomes
By the end of the course, students will be able to design, implement and evaluate computational solutions using appropriate programming and problem-solving techniques. They will understand how computer systems and software components work together and be able to analyse algorithms, data and technical requirements critically. Students will also develop the ability to apply computer science principles to unfamiliar problems, assess alternative solutions, work systematically with computational technologies, and communicate technical ideas clearly.

King's College London