BSc (Hons) Computer Science with Artificial Intelligence
Course Overview
This course equips you with the theoretical knowledge and practical skills to build intelligent systems and be at the forefront of the AI revolution. You will master the core principles of computer science and mathematics before specializing in cutting-edge AI themes like robotics and deep learning. Taught by active researchers, the program focuses on applying AI to solve real-world challenges in areas such as healthcare and smart cities.
Key Program Highlights
- Comprehensive curriculum covering symbolic, statistical, and data-driven AI
- Specialist modules in robotics, natural language processing, and deep learning
- Teaching from academic staff engaged in pioneering AI research
- Strong foundation in core computer science, mathematics, and algorithms
- Opportunity to apply skills to tackle key societal challenges
Course Overview
This course equips you with the theoretical knowledge and practical skills to build intelligent systems and be at the forefront of the AI revolution. You will master the core principles of computer science and mathematics before specializing in cutting-edge AI themes like robotics and deep learning. Taught by active researchers, the program focuses on applying AI to solve real-world challenges in areas such as healthcare and smart cities.
Key Program Highlights
- Comprehensive curriculum covering symbolic, statistical, and data-driven AI
- Specialist modules in robotics, natural language processing, and deep learning
- Teaching from academic staff engaged in pioneering AI research
- Strong foundation in core computer science, mathematics, and algorithms
- Opportunity to apply skills to tackle key societal challenges
Requirements
Modules
- Introduction to Procedural Programming
- Computing Science and Mathematics
- Computer Network Fundamentals
- Project 1
- Computer Organisation and Architecture
- Introduction to Object-Oriented Programming
- Introduction to Artificial Intelligence
- Computational Mathematics 1
- Team Project
- Relational Databases and Web Integration
- Algorithms and Data Structures
- Cyber Security
- Object-Oriented Systems Development
- Operating Systems
- Knowledge-Based Artificial Intelligence
- Individual Project
- Data-driven Artificial Intelligence
- Software Architecture
- Advanced Web Programming
- Computational Mathematics 2
- Parallel Computer Architecture Clusters and Grids
- Distributed and Client Server Systems
- Large-Scale Software Engineering