Overview
Computing technology drives modern industrial progress, transforming how human beings process information, automate tasks, and solve complex global challenges. The BSc (Hons) Computer Science at the University of Sussex offers students a rigorous foundation in computational theory, software design, and systems engineering. Through an integrated curriculum, learners explore the mathematical foundations of computing alongside modern software development practices. Teaching pairs theoretical lectures with interactive laboratory sessions, granting students access to modern computing labs and advanced software tools. Supported by research-active faculty who specialize in artificial intelligence, robotics, and complex systems, the academic environment fosters analytical precision and creative problem-solving. This program suits logically minded individuals driven to build innovative digital technology, equipping graduates with the technical capabilities and theoretical insight required to design next-generation software architectures.
What You'll Learn
Software development, object-oriented programming, and functional programming concepts
Algorithms, data structures, computational complexity, and theoretical computer science
Database systems, data modeling, and information storage architectures
Computer systems, operating systems, and computer network protocols
Software engineering methodologies, system design principles, and collaborative development
Artificial intelligence principles, machine learning basics, and intelligent systems
Cybersecurity fundamentals, software security, and system vulnerability management
Learning Outcomes
Graduates of this course acquire a comprehensive understanding of core computer science paradigms, operating effectively across theoretical mathematical models and practical software engineering applications. Students build advanced practical skills in writing, testing, and optimizing code, as well as designing scalable software applications using modern tools and frameworks. The curriculum cultivates strong critical thinking skills, enabling learners to analyze algorithm efficiency, evaluate system security risks, and engineer technical solutions to complex computational problems. Furthermore, students develop the autonomy needed to specialize in emerging technology fields and apply their technical expertise across software engineering, artificial intelligence development, technology consultancy, and computing research domains.

University of Sussex