Algorithms and Artificial Intelligence module (AC21007)

On this page


Module code


Semester: 2


About the Module

The aim of this module is to provide you with an understanding of methods of algorithm design, an understanding of algorithm complexity, and an understanding of basic artificial intelligence problems and how to solve them. You will study:

  • Fundamental concepts and the history of Artificial Intelligence
  • Basics of machine-learning and deep learning
  • Analysis of the structure of algorithms, pseudocode conventions
  • Space and Time complexity, Big-O notation

Credit Rating

There are 20 SCQF points available on this module.

Module Timetable

1Introduction to AI; Problems and Agents
2Searching for Solutions; Infrastructures and Performance; Uninformed Search Strategies
3Informed Search Strategies; Constraint Satisfaction Problems; Planning
4Machine Learning and Deep Learning
5Introduction to Algorithms
6Space Complexity
7Time Complexity; AI Project
8Quick Sort; AI Project
9Complexity Classes; ‘O’ Notation; AI Project
10Revision; AI Project
11AI Project Completion and Presentation

Assessment and Coursework

Coursework counts for 100% of the final module mark and this is made up of weekly review quizzes or exercises (24%), a coursework assignment (36%), and a summative class test (40%).


Marking criteria are provided on My Dundee for all assignments so that you know what we are looking for when we are marking your coursework. Please ensure that you refer to these when completing assignments.

TitleWeek GivenWeek DueEffort Expected (hours)
Class Tests 2-112-1124
AI project61136
Final Exam12-1612-1640

Resource List

All course material is available on My Dundee. This includes copies of lecture materials, practical exercises, and assignments. The reading list for this module can be accessed from My Dundee and provides recommended materials for completing the module.


This module is available on following courses: