Artificial intelligence (AI) is a process of imitating human intelligence, based on the creation and application of algorithms executed in a dynamic computing environment. Its aim is to enable computers to think and act like human beings. To achieve this, three components are required: - Computer systems - Data with management systems - Advanced AI algorithms (code) To come as close as possible to human behavior, artificial intelligence needs a large amount of data and processing capacity. This course explains in detail the key concepts, the notions of algorithms, the design and realization of an expert system, as well as a case study using an adapted programming language.