module specification

CS6053 - Artificial Intelligence and Machine Learning (2023/24)

Module specification Module approved to run in 2023/24
Module title Artificial Intelligence and Machine Learning
Module level Honours (06)
Credit rating for module 15
School School of Computing and Digital Media
Total study hours 150
50 hours Assessment Preparation / Delivery
64 hours Guided independent study
36 hours Scheduled learning & teaching activities
Assessment components
Type Weighting Qualifying mark Description
Coursework 40%   Individual Coursework (3500 words document + simulation results/code)
Unseen Examination 60%   2-hour Examination assesses students' knowledge of the key issues of AI and machine learning and its application.
Running in 2023/24

(Please note that module timeslots are subject to change)
Period Campus Day Time Module Leader
Spring semester North Wednesday Morning

Module summary

This module surveys essential principles, methods, and techniques in AI and machine learning. It covers a broad range of AI topics such as problem solving, knowledge representation, logical and probabilistic inference, and machine learning using methods of automata theory, logics, probability theory and statistics. It discusses examples of intelligent systems and studies how to develop applications that can learn from experience such as expert systems, automatic classifiers and autonomous systems planning their actions and communicating in natural language. Students will be offered lectures, which introduce key concepts, explain main principles and techniques in AI, and demonstrate how to apply them in areas such as image recognition and price forecasting.

The workshop will provide practical sessions to help students understand the content of the lectures and build the necessary skills to develop AI-applications using suitable problem descriptions and datasets.


The main topics of the study will include:

1. Introduction to Artificial Intelligence and Machine Learning. Rational reasoning and intelligent behaviour. Human and Artificial Intelligence. Examples of AI systems. (LO1)

2. Rational Agents. Conceptual model of rational agents. Environment types and agents classification. (LO2, LO3)

3. Problem Solving in State Space. Uninformed search and Heuristic Search. Comparison of the search algorithms. (LO2, LO3)

4. Knowledge Representation and logics. Facts, heuristics, assumptions, conditions, and conclusions. Logical modelling and logical inference. Logical theories and ontologies. (LO2, LO3)

5. Actions and Knowledge-based Planning. Linear, hierarchical and non-linear planning. Continuous planning and replanning. (LO2, LO3)

6. Uncertainty and Probabilistic Reasoning. Decision making under uncertainty. Probabilistic space and degree of truth. Probabilistic distributions. Conditional, prior and posterior probability. Bayes Rule. (LO2, LO3)

7. Learning Agents. Conceptual model. Supervised and unsupervised learning. Learning from observations. Decision tees, space of hypotheses and performance measurement. (LO2, LO3)

8. Statistical Learning. Classification, approximation and prediction. Probabilistic inference. Parameters learning using Bayes nets. Linear regression. (LO2, LO3)

9. Neural Networks. Computation in the brain and artificial neuron models. Linear neural networks, multi-layer networks. Backpropagation. Application to image processing. (LO2, LO3)

10. Natural Language Processing. Communication and language. Language structure and linguistic data. Parsing and syntactic processing of written texts. Problems. (LO2, LO3)

11. Legal, Social, Ethical and Professional Issues in AI. AI and explanation. AI and law. Ethics of AI and impact of AI on society. (LO4)

Balance of independent study and scheduled teaching activity

The module is taught by a mixture of lectures, tutorials, workshops, and self-study activities.

•The lectures (1hour) are normally used to introduce key concepts, principles, models and algorithms related to AI and machine learning. The lectures can be recorded for self-study.

•Each lecture is followed by a 2-hourworkshop session. In these sessions the students will solve problems requiring AI to ensure they understand key concepts and methods and have some insight into the models and algorithms. They will be given some Python code related to the lectures and will be required to expand and modify it in order to produce and report the solutions.

•Students are expected to spend time for a) revising the lectures and preparing for the final test, completing and expanding the workshop tasks and c) unsupervised work on their coursework in the computer laboratories and in private.

All lecture and workshop materials for students will be placed on WebLearn. Past exam papers with or without sample answers could be provided as an additional material to help with the preparation for the final exam.

Learning outcomes

On completing the module, the student will:

- LO1: Understand the principles of rational reasoning and intelligent behaviour, the similarities and the differences between natural and human intelligence.

- LO2: Know the most popular models, methods and algorithms for building and operation of rational and learning agents and processing information.

- LO3: Be able to develop basic AI programs which demonstrate intelligent behaviour and rational thinking in typical environment using available data sets.

- LO4: Understand the Legal, Ethical & Professional Issues brought by AI and the impact of AI on individuals, organisations and the society as a whole.

Assessment strategy

The assessment will consist of a coursework (CW) and a two-hour unseen examination.

•The CW will assess students’ ability to apply knowledge and skills of AI and machine learning to a real project (LO2, LO3). Formative feedback will be provided during the semester. Final CW version is to be submitted at the end of the semester and an oral viva will be organised. The students will receive summative feedback in written form.

The examination will test the student’s retention, understanding and insight of the material drawn from the entire module (LO1-LO4). Oral feedback can be provided upon request in person after individual appointment.