Overview
The BSc (Hons) Computer Science course develops a broad understanding of computing, combining foundational concepts with practical approaches to software and digital technologies. It provides a structured introduction to the principles and problem-solving methods used to understand, design and develop computing solutions at university level.
What You'll Learn
Core principles of computer science and computational thinking
Programming concepts and techniques for developing software
Algorithms, data structures and systematic problem solving
Computer systems, hardware and software fundamentals
Databases and methods for organising and managing information
Web and digital technologies
Software development practices and approaches to building reliable applications
Mathematical and analytical concepts relevant to computing
Principles of computer networks and communication
Professional, ethical and wider issues associated with computing
Learning Outcomes
By the end of the course, students will be able to explain key concepts and principles within computer science and apply computational thinking to structured problems. They will be able to use programming and software development techniques to create and evaluate computing solutions, while applying appropriate algorithms, data structures and development methods. Students will also understand how computer systems, databases, networks and digital technologies work together, and be able to assess technical problems using logical and analytical approaches. The course further supports students in considering the professional, ethical and broader implications of computing when developing and evaluating technology-based solutions.

City St George's, University of London