BSc (Hons) Computer Science and Artificial Intelligence
Course Overview
This course equips students with the theoretical knowledge and practical skills to solve complex, real-world problems using artificial intelligence. It provides a rigorous foundation in the computational and mathematical principles of AI, balanced with hands-on application. Graduates will be technically proficient specialists who understand the broader societal implications of the technology they build.
Key Program Highlights
- Develop advanced problem-solving skills applicable to real-world challenges
- Gain a deep understanding of AI's core computational and mathematical theories
- Master practical programming, data analysis, and statistical techniques
- Balance rigorous academic theory with hands-on, project-based learning
- Explore the critical socio-technical and ethical dimensions of applied AI
Course Overview
This course equips students with the theoretical knowledge and practical skills to solve complex, real-world problems using artificial intelligence. It provides a rigorous foundation in the computational and mathematical principles of AI, balanced with hands-on application. Graduates will be technically proficient specialists who understand the broader societal implications of the technology they build.
Key Program Highlights
- Develop advanced problem-solving skills applicable to real-world challenges
- Gain a deep understanding of AI's core computational and mathematical theories
- Master practical programming, data analysis, and statistical techniques
- Balance rigorous academic theory with hands-on, project-based learning
- Explore the critical socio-technical and ethical dimensions of applied AI
Requirements
Modules
- Computing Fundamentals
- Mathematics for AI
- Professional Environments 1
- Programming I: Thinking Like a Programmer
- Principles of Data Analytics for AI
- Data Modelling
- Artificial Intelligence Fundamentals
- Professional Environments 2
- Computing Systems
- Programming II - Software Development
- Individual Project
- Applied AI and Machine Learning
- Advanced Data Modelling
- Future Skills Apply
- Software Development Practice
- User Experience Design Thinking
- Mobile Application Development
- Programming III – Patterns and Algorithms
- Data Analytics for AI
- Bayesian Estimation and Risk Modelling
- Business Modelling with AI