Overview
Artificial intelligence and computer science are transforming human society by enabling intelligent systems to learn from vast data, automate complex tasks, and solve intricate global challenges. Students enrolled in the BSc (Hons) Computer Science and Artificial Intelligence at the University of Sheffield build a rigorous foundation in computational theory while mastering advanced intelligent software. The curriculum combines essential software engineering with specialized topics in machine learning, natural language processing, and autonomous robotics. Practical training takes place in dedicated computing laboratories equipped with high-performance graphics hardware and an active robotics arena, bridging abstract algorithms with physical deployment. Undergraduates collaborate in software engineering teams to develop real-world software solutions for external clients under the guidance of leading academic researchers. This degree ideally suits analytical thinkers passionate about designing smart technologies, equipping them with both specialized AI expertise and versatile software development skills.
What You'll Learn
Foundational discrete and continuous mathematics for computer science
Core programming techniques, algorithm design, and computational complexity
Systems architecture, operating systems, and computer networking protocols
Machine learning algorithms, data-driven computing, and statistical models
Deep learning, nature-inspired computing, and artificial intelligence architectures
Speech, text, and natural language processing applications
Robotics systems, autonomous behavior, and computer vision implementation
Collaborative software engineering team projects for real-world clients
Independent artificial intelligence research and system development
Learning Outcomes
By the conclusion of the degree, students will possess a comprehensive, multi-tiered understanding of computational principles, spanning from fundamental discrete mathematics and low-level system hardware to complex neural networks and autonomous robotic platforms. Graduates will demonstrate the ability to critically evaluate algorithmic efficiency, analyze data-driven models, and apply artificial intelligence methodologies to address multifaceted real-world problems. Through extensive hands-on experience in specialized computing laboratories and team-based client projects, learners cultivate vital technical skills in software architecture, code optimization, system validation, and professional client communication. Furthermore, the opportunity to execute a substantial individual research project empowers students to specialize in cutting-edge subfields such as deep learning, natural language processing, or nature-inspired algorithms. Ultimately, graduates emerge with the analytical rigor, collaborative software engineering experience, and specialized AI proficiency necessary to design, implement, and deploy ethical technological solutions across dynamic global industries.

University of Sheffield