2023-2024 / INFO8006-1

Introduction to artificial intelligence

Durée

25h Th, 20h Pr, 45h Proj.

Nombre de crédits

 Bachelier en sciences de l'ingénieur, orientation ingénieur civil5 crédits 
 Bachelier en sciences informatiques5 crédits 
 Master : ingénieur civil biomédical, à finalité5 crédits 
 Master en science des données, à finalité5 crédits 
 Master : ingénieur civil électricien, à finalité5 crédits 
 Master : ingénieur civil en informatique, à finalité5 crédits 
 Master : ingénieur civil en informatique, à finalité (double diplômation avec HEC)5 crédits 
 Master : ingénieur civil en science des données, à finalité5 crédits 
 Master en sciences informatiques, à finalité5 crédits 
 Master en sciences informatiques, à finalité (double diplômation avec HEC)5 crédits 
 Master en ingénieur de gestion, à finalité5 crédits 
 Master en sciences mathématiques, à finalité6 crédits 

Enseignant

Gilles Louppe

Langue(s) de l'unité d'enseignement

Langue anglaise

Organisation et évaluation

Enseignement au premier quadrimestre, examen en janvier

Horaire

Horaire en ligne

Unités d'enseignement prérequises et corequises

Les unités prérequises ou corequises sont présentées au sein de chaque programme

Contenus de l'unité d'enseignement

This course offers an introduction to artificial intelligence, covering both the foundational concepts of intelligent agents and the immediate applications of AI in science and engineering. 

Lectures will be based on several chapters of the textbook "Artificial Intelligence: A modern approach" (S. Russel and P. Norvig) used worldwide since 1995 for teaching the essentials of AI. The course will also integrate some of the latest developments not included in this textbook. 

Topics to be covered (tentative and subject to change):

  • Foundations of Artificial Intelligence
  • Solving problems by searching
  • Games and adversarial search
  • Representing uncertain knowledge
  • Inference in Bayesian networks
  • Reasoning over time
  • Machine Learning and neural networks
  • Making decisions
  • Reinforcement learning

Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement

At the end of the course, the student will have a general overview of the broad field of artificial intelligence. He/she will have studied well-established algorithms for intelligent agents (both in theory and in practice), and will also have become familiar with some of the many open questions and challenges of the field.

Ce cours contribue aux acquis d'apprentissage I.1, I.2, II.1, III.1, III.2, IV.1, IV.2, V.2, VI.1, VI.2, VII.1, VII.2, VII.4, VII.5 du programme de bachelier ingénieur civil.


Ce cours contribue aux acquis d'apprentissage I.1, I.2, I.3, II.1, III.1, III.2, IV.1, IV.2, IV.3, V.2, VI.1, VI.2, VII.1, VII.2, VII.4, VII.5 du programme d'ingénieur civil en science des données.


Ce cours contribue aux acquis d'apprentissage I.1, I.2, II.1, III.1, III.2, IV.1, IV.2, IV.3, IV.8, V.2, VI.1, VI.2, VII.1, VII.2, VII.4, VII.5 du programme d'ingénieur civil électricien.


Ce cours contribue aux acquis d'apprentissage I.1, I.2, II.1, III.1, III.2, IV.1, IV.2, V.2, VI.1, VI.2, VII.1, VII.2, VII.4, VII.5 du programme d'ingénieur civil en informatique.

Savoirs et compétences prérequis

Programming experience in Python. Probability and statistics.
Reminder: this is a 3rd-year course in **Computer Science**! 

Activités d'apprentissage prévues et méthodes d'enseignement

  • Theoretical lectures
  • Exercise sessions
  • Programming projects (e.g., implement algorithms for an intelligent agent operating in a game, such as Pacman)

Mode d'enseignement (présentiel, à distance, hybride)

Lectures recommandées ou obligatoires et notes de cours

Slides will be made publicly available on GitHub during the semester.
The course will be based on "Artificial Intelligence: A modern approach", Stuart Russell, Peter Norvig, Third Edition, 2010. This book is highly recommended.

Modalités d'évaluation et critères

Examen(s) en session

Toutes sessions confondues

- En présentiel

évaluation écrite

Travail à rendre - rapport


Explications complémentaires:

The evaluation is split into the following units:

  • Written exam (60%)
  • Programming projects (40%)
Completing the programming projects is mandatory to access the exam. 

Stage(s)

Remarques organisationnelles et modifications principales apportées au cours

The website for the course is https://github.com/glouppe/info8006-introduction-to-ai

Contacts

  • Teacher: Prof. Gilles Louppe (g.louppe@uliege.be)
  • Assistants: info8006@montefiore.ulg.ac.be

Association d'un ou plusieurs MOOCs