Overview
Artificial intelligence and computer science are rapidly transforming modern society, driving innovation across automation, intelligent decision-making, and digital infrastructure. Students pursuing the BSc (Hons) Computer Science and Artificial Intelligence at Loughborough University acquire a deep theoretical foundation alongside practical technical capabilities across both fields. The curriculum systematically integrates core computing principles such as programming, database architecture, and software design with advanced topics in machine learning, robotics, and multi-agent systems. Academic instruction is enhanced by state-of-the-art departmental facilities, including round-the-clock access computer laboratories and specialist environments dedicated to robotics, imaging, and human-computer interaction. Students develop software solutions through hands-on laboratory exercises, team engineering projects, and a substantial final-year artificial intelligence research project. This course is ideal for analytical thinkers and forward-looking problem solvers eager to master the technologies shaping the future of digital automation. Graduates emerge with versatile technical expertise, strong logical reasoning, and the practical confidence needed to lead technical initiatives in diverse professional environments.
What You'll Learn
Procedural and object-oriented programming in modern languages
Relational database design, data modeling, and data management
Fundamental algorithms, data structures, and computational complexity
Operating systems, network architecture, and cybersecurity principles
Software engineering methods, testing, and professional ethics
Theoretical foundations of artificial intelligence and machine learning
Agent-based systems and cooperative multi-agent architecture
Computer vision, image processing, and robotic systems development
Learning Outcomes
By completing this course, students cultivate a comprehensive understanding of computing principles operating across multiple scales, from low-level system architectures and discrete mathematics to high-level machine learning frameworks and multi-agent systems. Graduates develop the ability to critically evaluate theoretical models and apply advanced algorithms to real-world technological challenges, while addressing the ethical, legal, and security implications of automated software. Through extensive practical coursework and software development, learners acquire hands-on expertise in multi-paradigm programming, relational database engineering, and the systematic design and testing of artificial intelligence models. The programme's flexible upper-level options allow students to specialize their skills in fields such as computer vision, robotics, agent-based systems, or cloud computing. Ultimately, students graduate with the technical rigor, research capabilities, and problem-solving confidence required to construct sophisticated software solutions and drive innovation in high-tech industries.

Loughborough University