Overview
Building intelligent systems that can learn, reason, and adapt autonomously is transforming technology across every global industry. The BSc (Hons) Computer Science with Artificial Intelligence at University of Nottingham delivers a solid foundation in core computing principles alongside specialized expertise in machine learning and intelligent systems. Students examine fundamental software engineering methods while delving into complex topics such as deep learning, computer vision, natural language processing, and autonomous robotics. Teaching combines interactive lectures and theoretical problem-solving with practical computer lab sessions where learners design, train, and test algorithmic models. The curriculum emphasizes quantitative rigor, ethical AI design, and practical software creation to bridge foundational computer science with cutting-edge artificial intelligence applications. This degree is ideal for mathematically minded problem-solvers eager to create adaptive software and intelligent technologies. Graduates emerge equipped with advanced computational skills and analytical precision required for specialized roles in AI engineering, data science, tech consultancy, and software design.
What You'll Learn
Core programming paradigms, object-oriented development, data structures, and algorithm design
Mathematical foundations for computer science, including linear algebra, calculus, and probability
Machine learning algorithms, neural network architectures, and deep learning techniques
Artificial intelligence principles, search strategies, knowledge representation, and automated reasoning
Specialized AI domains such as natural language processing, computer vision, and robotics
Ethical frameworks, data privacy standards, and responsible deployment practices for AI systems
Learning Outcomes
By the end of this program, students will have developed a comprehensive theoretical and practical understanding of computer science fundamentals and advanced artificial intelligence methodologies. Learners will possess the ability to critically evaluate intelligent algorithms, assess system performance, and design tailored computational solutions for complex, real-world problems. Through practical lab work, algorithmic experimentation, and independent project development, students build high-level software engineering, data analysis, and model-building capabilities. Furthermore, graduates cultivate the specialized expertise needed to focus on niche domains like computer vision, autonomous agents, or deep reinforcement learning, preparing them effectively for technical leadership roles in the tech industry or postgraduate research.

University of Nottingham