Artificial Intelligence: Strategy Games

Artificial intelligence and machine learning are appearing everywhere. Our previously “dumb” machines are becoming “smart” and the organisations we deal with on a daily basis are increasingly using AI to make decisions about us.

But don’t let the workings of AI be a mystery to you! Discover how algorithms and data come together to create the illusion of intelligence!

In this first of three AI courses, you will build AIs that can play the strategy games noughts and crosses and connect 4. The same techniques can be extended to more complex games like chess.

This course can be taken individually or as part of the series of three.

Course Outline



Suitable For



Gain hands-on experience building game-playing AI using the Python programming language.


Session 1: Approaches in AI

We will take a brief look at various approaches for AI programming, including search strategies, machine learning and neural networks.

Session 2: Searching

We will look at how to represent AI problems on a computer and how to search for solutions to those problems.

Session 3: Strategy Games

We will look at how to build algorithms to play strategy games. We will develop some code to play some very trivial games.

Session 4: Noughts and Crosses

We will implement an undefeatable Noughts and Crosses game-playing AI.

Session 5: Connect 4

We will implement a Connect 4 game-playing AI.

Session 6: Optimisation

We will look at ways to make the search quicker. We will write some code in Python to implement the improvements.


Prices depend on location. See individual dates for details.

Skills you should have before you attend

Those attending the course would benefit from having a good solid understanding of programming, preferably using Python.

Skills you will pick up in the course

Key skill categories

On successful completion of this course, students will be able to


This course can be customised and delivered at a mutually-convenient time and place for groups


Notify me when new dates become available.