Introduction to Artificial Intelligence and Machine Learning module (CS21002)

Learn the basics of artificial intelligence (AI) and machine learning (ML) concepts.

On this page


Module code


The world is becoming increasingly reliant on intelligent systems. Learning and adapting technology is relevant for a diverse set of fields, including finance, healthcare, and cybersecurity.

With artificial intelligence, we can unlock a wide range of new tools that can improve user experiences, help in pioneering research, and empower developers to create powerful applications.

This module explores the fundamental concepts of artificial intelligence and machine learning. With this knowledge, you will be able to develop cutting-edge and innovative technology.

What you will learn

In this module, you will:

  • learn about the fundamental concepts surrounding artificial intelligence (AI)
  • study the history of AI systems and how they have changed since their introduction
  • explore the basics of machine learning (ML) and deep-learning systems and how they can be used
  • use popular libraries for AI and ML program development

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

  • demonstrate your understanding of fundamental AI principles and its development over time
  • apply the theory of searching, constraints, learning, and planning in AI problem-solving scenarios
  • understand how ML techniques can be applied to solve real-world problems
  • evaluate how recent developments in AI and ML have shaped software development in this field

Assignments / assessment

  • weekly class tests (20%)
  • group project (40%)
  • summative class test (40%)

This module does not have a final exam.

Teaching methods

You will learn by taking a hands-on approach. This will involve taking part in tutorials and practical sessions.

Learning material is provided through videos, review notes, examples, and tutorial questions.

This is a half-semester module. You will study another 10 credit module during the other half of this semester.


This module is available on following courses: