Overview
Modern society relies increasingly on automated technologies and data-driven systems, making computer science and machine learning essential fields of study. This degree pathway at the University of Nottingham provides students with a fundamental grounding in technical computing alongside targeted training in modern artificial intelligence techniques. By combining theoretical mathematical principles with practical software creation, the curriculum prepares learners to build smart applications, tackle complex software challenges, and understand the future direction of intelligent computing technologies.
What You'll Learn
Principles of core software engineering, programming syntax, and algorithmic problem-solving.
Mathematical foundations for computing, including formal logic and structural analysis.
Concepts of database design, interface creation, and system architecture.
Fundamentals of artificial intelligence, machine learning, and autonomous system methods.
Advanced programming paradigms, operating systems, and concurrent computation structures.
Specialized AI topics such as image processing, neural networks, and human-computer interaction.
Learning Outcomes
By completing this program, students will be able to design, construct, and test maintainable software applications tailored to real-world demands. Learners will develop the capacity to implement complex data structures, analyze algorithmic efficiency, and deploy intelligent algorithms to solve computational problems. Additionally, graduates will acquire essential professional skill sets, including effective technical communication, collaborative project execution, and ethical awareness regarding digital technology implementation.

University of Nottingham