Overview
Computing technology underpins modern society, driving innovation across industries and transforming how individuals interact, work, and solve complex problems. The BSc (Hons) Computer Science at the University of Hull delivers a thorough grounding in software engineering, computational theory, and system design. Students engage with fundamental programming principles while exploring how hardware and software architectures integrate to deliver scalable computational solutions. Instruction pairs theoretical concepts with practical lab-based problem-solving, giving learners hands-on access to modern computing hardware and software development environments. Supported by research-active academics, the course encourages analytical thinking, systematic design practices, and collaborative project execution. This program caters to logically minded problem-solvers seeking to master technology creation, endowing graduates with the technical precision and creative capability needed to shape the future of digital infrastructure.
What You'll Learn
Software development, object-oriented programming, and algorithm design
Data structures, computational logic, and complexity theory
Database systems, data modeling, and information management frameworks
Computer architecture, operating systems, and network communication standards
Software engineering methodologies, testing protocols, and agile teamwork
Artificial intelligence concepts, machine learning basics, and data analytics
Cybersecurity fundamentals, system vulnerability analysis, and secure coding practices
Learning Outcomes
Graduates of this program demonstrate a deep understanding of core computational paradigms, operating seamlessly from low-level system mechanics up to high-level application architectures. Students acquire the technical proficiency to design, write, test, and maintain robust software applications using industry-standard tools and methodologies. Through exposure to real-world software engineering challenges, learners learn to critically evaluate algorithmic efficiency, identify security vulnerabilities, and propose optimized technical solutions. The course cultivates the capacity to specialize in emerging technical domains while instilling lifelong adaptability, enabling graduates to apply rigorous problem-solving techniques across technology development, systems analysis, software consultancy, and computing research environments.

University of Hull