MSci Computer Science with Artificial Intelligence
Course Overview
This course immerses you in the transformative world of artificial intelligence, offering a comprehensive exploration of its core principles and applications. You will develop the skills to design and build the intelligent systems of the future through a curriculum that balances theoretical knowledge with hands-on, industry-relevant projects.
Key Program Highlights
- Specialize with optional modules in machine learning, intelligent agents, autonomous systems, and human-AI interaction.
- Gain invaluable industry experience through a second-year group project in collaboration with leading companies like IBM and Experian.
- Pursue your interests with a flexible fourth year, choosing from masters-level modules or a substantial research dissertation.
- Learn from inspiring, renowned academics, including tutors featured on the popular Computerphile YouTube series.
- Build a powerful CV with practical project work and industry connections that provide a direct pathway to a successful career.
Course Overview
This course immerses you in the transformative world of artificial intelligence, offering a comprehensive exploration of its core principles and applications. You will develop the skills to design and build the intelligent systems of the future through a curriculum that balances theoretical knowledge with hands-on, industry-relevant projects.
Key Program Highlights
- Specialize with optional modules in machine learning, intelligent agents, autonomous systems, and human-AI interaction.
- Gain invaluable industry experience through a second-year group project in collaboration with leading companies like IBM and Experian.
- Pursue your interests with a flexible fourth year, choosing from masters-level modules or a substantial research dissertation.
- Learn from inspiring, renowned academics, including tutors featured on the popular Computerphile YouTube series.
- Build a powerful CV with practical project work and industry connections that provide a direct pathway to a successful career.
Requirements
Modules
- Assembly Language Programming
- Computer Architecture
- Databases and Interfaces
- Fundamentals of Artificial Intelligence
- Introduction to Software Engineering
- Mathematics for Computer Scientists 2
- Mathematics for Computer Scientists
- Networks
- Programming and Algorithms
- Programming Paradigms
- Algorithms, data structures and efficiency
- Artificial Intelligence Methods
- Developing Maintainable Software
- Introduction to Formal Reasoning
- Languages and Computation
- Operating Systems and Concurrency
- Software Engineering Group Project
- Advanced Functional Programming
- C++ Programming
- Distributed Systems
- Introduction to Human Computer Interaction
- Introduction to Image Processing
- Introduction to Smart Things and Robotics
- Software Specification
- Computer Security
- Professional Ethics in Computing
- Advanced Algorithms and Data Structures
- Advanced Computer Networks
- Autonomous Robotic Systems
- Big Data Learning and Technologies
- Collaboration and Communication Technologies
- Compilers
- Computability and Computational Complexity
- Computer Graphics
- Computer Vision
- Designing Intelligent Agents
- Development Experience
- Data Visualisation
- Games
- Human-AI Interaction
- Individual Dissertation in Computer Science
- Industrial Experience
- Knowledge Representation and Reasoning
- Machine Learning
- Malware Analysis
- Mobile Device Programming
- Music and Mixed Reality Collaborative Project
- Project in Advanced Algorithms and Data Structures
- Schools Experience
- Simulation and Optimisation for Decision Support
- Software in Society
- Advanced Algorithms and Data Structures
- Advanced Computer Networks
- Autonomous Robotic Systems
- Big Data Learning and Technologies
- Computer Vision
- Data science with machine learning
- Designing Intelligent Agents
- Development Experience
- Games
- Group Programming Project
- Handling Uncertainty with Fuzzy Sets and Fuzzy Systems
- Individual Programming Project
- Individual Research Project
- Industrial Experience
- Linear and Discrete Optimisation
- Malware Analysis
- Mixed Reality
- Project in Advanced Algorithms and Data Structures
- Schools Experience
- Simulation and Optimisation for Decision Support
NOW ON YOUR PHONE
Explore. Apply. Track. On the go.
Find the right course, submit your application, and stay updated - all from your phone.