AI can be defined as the making of intelligent machines, especially intelligent computer programmes. In this programme, students will explore the history of Artificial Intelligence and learn more about the types of AI as well as its subfields, implications and applications in different industries, from medicine to the social sciences and humanities. There are ethical questions that are currently debated with the rise of AI and its growing reliance in the modern world. AI systems are created by humans, so cannot always be trusted to be fair and neutral. Students will look at the fascinating history of AI research and the initial experiments that seemed promising but ultimately turned out to be dead ends. They will learn how each algorithm learns depending on the learning-type, based on real life examples, like virtual assistant, facial and speech recognition and others. They will consider algorithms such as MiniMax, simulated annealing, genetic algorithms, and Monte Carlo methods, and how they can be used for optimisation problems. They will also look at different research techniques such as depth-first, breadth-first, and iterative deepening search, and will discuss heuristic techniques such as A* search that improves efficiency by pruning the search space. Interestingly, by mid-century, we may have artificial general intelligence (AGI) – machines that are capable of human-level performance on the full range of tasks that we ourselves can tackle.