MSc
MSc Advanced Computer Science (Artificial Intelligence)
Developed for computer science graduates who want to take their understanding of artificial intelligence to the next level, this brand new MSc explores the topics and trends that will provide you with a competitive edge in this expanding field.
How to apply Apply via UCASCourse details
Start date
Degree Type
MSc
Program Code
G5T709
Course length
1 year full-time
Typical offer
Tuition Fees
- Home (Full-time): £14,500 per year
- Overseas (Full-time): £34,000 per year
Overview
With AI transforming many aspects of the way we live and work, from diagnosing health conditions and modelling climate change to detecting fraud and personalised learning, there has been a soaring demand for experts with these specialist skills. In response to this demand, we've created a new course that aligns with the rapidly evolving needs of industry. The MSc will equip you with an advanced understanding of computer science theory and practice through research-led teaching of both foundational and contemporary topics. You will study four core modules in the areas of programming, artificial intelligence, algorithms, and research methods and ethics. These will be complemented by four further option modules based on the department’s cutting-edge research in areas such as reinforcement learning, AI and human systems, and vision, imaging and visualisation. The option modules are built around staff specialisms to ensure all content is current and relevant to industry. The course will enhance your critical thinking and problem-solving skills through modules that encourage you to analyse complex problems, and design and evaluate effective solutions. As an integral part of the MSc, you will engage in hands-on coding, software development and projects to apply your theoretical knowledge in real-world scenarios. Recognising the significance of effective communication and collaboration in artificial intelligence, the course enables you to work collaboratively and present your own work. The MSc project provides additional opportunities to apply your knowledge to real-world challenges that align with your academic and career goals. Our strong industry connections also open up opportunities to secure co-supervision of the project with one of our partners.
Course details
Start date
Degree Type
MSc
Program Code
G5T709
Course length
1 year full-time
Typical offer
Tuition Fees
- Home (Full-time): £14,500 per year
- Overseas (Full-time): £34,000 per year
What you'll study
Core modules
-
Advanced Programming
enhances programming skills and provides an in-depth understanding of advanced methodologies and techniques in computer programming. Areas of study include object-oriented concepts; errors, exceptions, I/O and file management, generics and lambdas; and synchronous/asynchronous messaging.
-
Algorithms and Complexity
provides knowledge and critical understanding of the paradigms and fundamental ideas behind algorithms and computational complexity. You will also learn to design novel algorithms to solve specific complex problems.
-
Computer Science Project
The , on a research-led topic agreed with a supervisor, draws on the methods and techniques covered in the taught modules. Depending on the project topic selected and availability, there is potential for industry co-supervision.
-
Machine Learning and Deep Learning
teaches a critical understanding of the key principles of the field, and practical background knowledge of classic machine learning techniques and modern deep learning approaches.
-
Research Methods and Ethics in Computer Science
equips you with the essential research skills and ethical considerations relevant to the field of computer science. You will also learn to apply research methodologies and ethical principles to your individual projects.
Optional modules
And three further modules from options which may include:
- Advanced Algorithms
- Computer Vision*
- Cryptocurrencies and Blockchain Technologies
- Natural Language Processing*
- Networks
- Quantum Computing
- Recommender Systems*
- Reinforcement Learning*
To qualify for the MSc Advanced Computer Science (Artificial Intelligence) route you should select at least three of the modules marked *. Anyone choosing two or less will be switched to the MSc Advanced Computer Science route.
- Advanced Computer Systems
- Bioinformatics
- Human-AI Interaction Frameworks and Practices*
- Security Engineering and Cryptography
Learning
You will be based in the Department of Computer Science, a purpose-built learning environment including lecture and seminar rooms, open-plan workspace, breakout spaces to collaborate, labs and computer rooms. Each module will typically involve 2-4 hours of timetabled study every week over a period of a term. Most modules include a combination of lectures which introduce the key academic elements, and practical classes that provide an environment to apply your learning to real-world scenarios. This will be accompanied by self-study (preparation and reading). The Computer Science project will be supervised online, and depending on the topic chosen there may be potential for co-supervision from industry.Assessment
The learning outcomes are typically assessed by written coursework, which may include written reports, code writing and problem-solving exercises. Some modules also include elements of groupwork and written exams. The MSc Computer Science project is assessed through a written research report or dissertation. It is worth one-third of your total mark.Entry requirements
To learn more about the qualifications we typically accept, please select your country from the drop-down menu below.
Minimum entry requirements | 2:1 in Computer Science or joint honours with Computer Science This programme will not be available to recent graduates who have been awarded an undergraduate degree in Computer Science or Natural Sciences (with Computer Science) from Durham University. These applicants should, if not already graduated, consider continuing to the integrated MEng or MSci award, respectively. · IELTS of 6.5 or above in IELTS with no element below 6.0 |
---|---|
Typical offer | |
English language requirements | Lorem ipsum dolor sit amet consectetur. Montes quam quis cras fermentum id quis sagittis. Dolor ut odio erat integer quisque dignissim. Suspendisse lectus morbi vitae integer aliquam. |
Fees & Funding
Choose which fees you want to see:
Home / Island students
£14,500 per year
International / EU Students
£34,000 per year
Home / Island students
Part Time - £ per year
International / EU Students
Part Time - £ per year
The tuition fees shown are for one complete academic year of study, are set according to the academic year of entry, and remain the same throughout the duration of the programme for that cohort (unless otherwise stated).
Find out moreDepartment Information
-
Top 10
in the Complete University Guide 202511th
in the Guardian University Guide 2025Joint 6th
for student employability in the Complete University Guide 2025The Department is at the heart of the fast-paced world of applications and algorithms. We maintain an in-depth understanding of the fundamentals of computation and are fully up to speed with the latest technologies that emerge at an ever-increasing rate. Learning from academics who lead cutting-edge research provides valuable insight into high quality projects, and gives our postgraduate community the opportunity to play a role in shaping a future in which crucial developments in society are supported by technological innovation. Taught courses balance fundamental knowledge and an emphasis on programming and mathematical skills with practical applications. The content and structure are such that they suit postgraduates who already have experience in the industry or other employment and want to add a formal qualification to their achievements. Researchers in the Department offer a range of expertise across the computer science spectrum in areas such as artificial intelligence, data science, bioinformatics, high-performance computing, graphics and fundamental algorithms. We ensure our research-led activity does not function in isolation and keep close links with local high-technology industries as well as national and international employers. Those relationships ensure we are at the leading edge of developments across the sector and can revise and adapt the Department’s curriculum to reflect the changes. For more information see our department pages.
Read moreFacilities
The Department is located in a £40 million purpose-built building in the heart of Durham at Upper Mountjoy and features open-plan work areas, breakout spaces for collaboration projects, laboratories and computer rooms. We are fortunate to have supercomputers for High-Performance Computing and for data analysis and machine learning as well as access to several visualisation and data postprocessing laboratories. We are also able to host local computer hardware which give postgraduate researchers a safe environment to test prototype solutions, explore innovative technologies they are developing or to actually design new solutions.
-
State of the art building
Our new building features academic offices, offices for research staff and students, open-plan space for students to work, breakout spaces to collaborate, labs, computer rooms and, of course, a café.
-
High-Performance Computing Cluster
Durham hosts its own local supercomputers (the Hamilton family) and the DiRAC Cosma machine.
-
NVIDIA CUDA Centre (NCC)
This cluster is multifunctional in that it supports all aspects of research and teaching. Students (both masters and PhD) are able to access this cluster for running novel ML studies.
-
Career Opportunities
Employability
More Information
Our postgraduates leave with excellent career prospects and go on to diverse careers in academia, business and industry.