Skip to main content

Artificial Intelligence and Machine Learning


Module description

Using a combination of lectures and lab work, in this module we introduce you to artificial intelligence and machine learning paradigms, giving you knowledge of fundamental aspects at the theoretical and practical levels.

We will cover computational algorithms for learning from data, data-driven decision making and complex problem solving. We will also introduce you to machine learning methods such as neural networks, fuzzy logic, fuzzy clustering, bio-inspired computing, and basic concepts of feature selection and generalisation.

Indicative syllabus

  • Knowledge-based systems
  • Fuzzy systems
  • Artificial neural networks
  • Supervised and unsupervised learning
  • Evolutionary computation

Learning objectives

By the end of this module, you will be able to:

  • discuss essential facts, concepts, principles and theories of artificial intelligence and machine learning methods
  • recognise social, ethical and professional issues and risk involved in the design and deployment of AI and machine learning methods in applications
  • describe and analyse the process of designing intelligent systems equipped with AI and machine learning components
  • apply theoretical knowledge of AI and machine learning paradigms to solve classification and decision-making problems
  • evaluate quality attributes and trade-offs when using AI and machine learning methods in a given problem.