Overview
Mastering the foundational principles of computation, algorithmic design, and software systems is central to driving continuous innovation across the global digital landscape. The BSc (Hons) Computer Science at University of Derby delivers a thorough technical education that blends core theoretical concepts with extensive hands-on software development. Delivered by academic specialists and industry-informed practitioners, the curriculum covers software engineering, computer architecture, network infrastructure, database systems, and emerging technologies. Students gain practical experience in specialized computing laboratories equipped with modern hardware, enterprise software suites, and collaborative project spaces. The degree emphasizes real-world problem-solving, team-based software engineering, and industry alignment, offering flexible course pathways alongside optional professional placement years. This course is ideally suited for analytical, inventive problem-solvers who wish to build software applications, architect secure systems, and address complex technical challenges across diverse sectors.
What You'll Learn
Fundamental computer programming paradigms, software development techniques, and algorithmic design using modern coding languages
Architecture and logical organization of computer systems, operating systems, and hardware-software integration
Software engineering practices, agile methodologies, system design patterns, and collaborative development tools
Principles of computer networking, enterprise network administration, systems security, and cloud technologies
Database systems design, relational data modeling, query optimization, and information management frameworks
Applied mathematics for computing, including discrete mathematics, logical reasoning, and statistical analysis
Emerging computer science domains, including artificial intelligence applications, graphics programming, and mobile application development
Professional ethics, legal compliance, international data privacy standards, and project management principles
Independent final-year capstone project focused on designing, building, and evaluating a comprehensive software solution
Learning Outcomes
Graduates will possess an in-depth understanding of computational theory, software design methodologies, and system architecture principles. They will demonstrate the capability to specify, design, implement, and test robust, scalable software applications to meet complex operational requirements. Students develop strong technical capabilities in multi-language programming, database management, network configuration, and system debugging through practical laboratory work and group development projects. Furthermore, scholars master the ability to evaluate system trade-offs, address security risks, and communicate technical specifications clearly to both software development teams and commercial stakeholders. Through practical portfolio construction, employer-engaged assignments, and independent capstone research, graduates cultivate the technical precision and problem-solving agility needed to excel as software engineers, systems analysts, full-stack developers, database administrators, or technology consultants across global industries.

University of Derby