UCAS code: G400
Overview
This modern degree provides a strong foundation in computational problem-solving, programming, and system architecture to address complex real-world challenges.
What You'll Learn
Core programming languages and computational paradigms, including Python and Java development
Foundational algorithmic logic, data structures, discrete mathematics, and computational complexity
Agile software development, human-centered software engineering, and industry-standard testing methodologies
Computer hardware architecture, modern operating systems, networks, and concurrent systems
Web technologies, database design, and cloud computing architectures
Emerging technologies in artificial intelligence, machine learning, and digital security
Learning Outcomes
Design, implement, and debug robust software applications using modern programming tools and paradigms
Apply mathematical logic and algorithmic analysis to solve complex computational problems
Develop data-driven web and database systems following industry security and usability standards
Evaluate emerging technological paradigms, including machine learning models and cyber threat mitigation frameworks
Execute collaborative software engineering projects using agile practices and professional quality assurance standards

Keele University