glouppe•Mar 28, 2025
info8006-introduction-to-ai
INFO8006 Introduction to Artificial Intelligence
Lectures for INFO8006 Introduction to Artificial Intelligence, ULiège, Fall 2024.
Instructor: Gilles Louppe
Teaching assistants: Gérôme Andry, Arnaud Delaunoy
When: Fall 2024, Thursday 8:30 AM to 12:30 AM
Classroom: B31/Laurent (4/89)
Contact: info8006@montefiore.ulg.ac.be
Discord: https://discord.gg/Y8UP2SBu2h
Agenda
| Date | Topic |
| ---- | ----- |
| September 19 | [Course syllabus][syllabus] [[PDF][syllabus-pdf]] Lecture 0: [Introduction to artificial intelligence][l0] [[PDF][l0-pdf]] Lecture 1: [Intelligent agents][l1] [[PDF][l1-pdf]] |
| September 26 | Lecture 2: [Solving problems by searching][l2] [[PDF][l2-pdf]] Tutorial: Project 0 |
| October 3 | Lecture 3: [Games and adversarial search][l3] [[PDF][l3-pdf]] Exercises 1: Solving problems by searching [[PDF][e1]] [[Solutions][e1s]] |
| October 10 | Lecture 4: [Quantifying uncertainty][l4] [[PDF][l4-pdf]] Exercises 2: Games and adversarial search [[PDF][e2]] [[Solutions][e2s]]|
| October 17 | Lecture 5: [Probabilistic reasoning][l5] [[PDF][l5-pdf]] Exercises 3: Quantifying uncertainty [[PDF][e3]] [[Solutions][e3s]]|
| October 24 | Lecture 6: [Reasoning over time][l6] [[PDF][l6-pdf]]No exercises|
| October 31 | No class |
| November 3 | Deadline for Project 1 |
| November 7 | Lecture 7: [Machine learning and neural networks][l7] [[PDF][l7-pdf]] Exercises 4: Probabilistic reasoning [[PDF][e4]] [[Solutions][e4s]]|
| November 14 | Lecture 7: [Machine learning and neural networks][l7] (continued) [[PDF][l7-pdf]] Exercises 5: Reasoning over time [[PDF][e5]] [[Solutions][e5s]]|
| November 21 |Lecture 8: [Making decisions][l8] [[PDF][l8-pdf]] Exercises 6: Reasoning over time (continued) [notebook] |
| November 28 | Lecture 9: [Reinforcement Learning][l9] [[PDF][l9-pdf]] Exercises 7: Machine learning [[PDF][e6]] [[Solutions][e6s]]|
| December 5 | No lecture Exercises 8: Making decisions & RL [[PDF][e7]] [[Solutions][e7s]]|
| December 8 | Deadline for Project 2 |
| December 12 | No class |
| December 19 | No class |
[syllabus]: https://glouppe.github.io/info8006-introduction-to-ai/?p=course-syllabus.md
[syllabus-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/course-syllabus.pdf
[l0]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture0.md
[l0-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec0.pdf
[l1]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture1.md
[l1-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec1.pdf
[l2]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture2.md
[l2-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec2.pdf
[l3]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture3.md
[l3-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec3.pdf
[l4]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture4.md
[l4-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec4.pdf
[l5]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture5.md
[l5-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec5.pdf
[l6]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture6.md
[l6-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec6.pdf
[l7]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture7.md
[l7-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec7.pdf
[l8]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture8.md
[l8-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec8.pdf
[l9]: https://glouppe.github.io/info8006-introduction-to-ai/?p=lecture9.md
[l9-pdf]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/lec9.pdf
[e1]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-1.pdf
[e1s]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-1-solutions.pdf
[e2]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-2.pdf
[e2s]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-2-solutions.pdf
[e3]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-3.pdf
[e3s]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-3-solutions.pdf
[e4]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-4.pdf
[e4s]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-4-solutions.pdf
[e5]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-5.pdf
[e5s]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-5-solutions.pdf
[e6]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-6.pdf
[e6s]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-6-solutions.pdf
[e7]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-7.pdf
[e7s]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-7-solutions.pdf
[e8]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-8.pdf
[e8s]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-8-solutions.pdf
[e9]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-9.pdf
[e9s]: https://glouppe.github.io/info8006-introduction-to-ai/pdf/exercises-9-solutions.pdf
Pacman programming projects
General instructions
Python tutorial [video (Linux), video (Windows)]
Part 0: Search algorithms (tutorial session in class)
Part 1: Adversarial search (due by November 3)
Part 2: Bayes filter (due by December 8)
Previous exams
January 2019 (solutions)
August 2019
January 2020
August 2020 (solutions)
January 2021 (solutions)
August 2021
January 2022 (solutions)
August 2022
January 2023 (solutions)
August 2023
January 2024
August 2024
Materials covered by the exam are listed here.
Archives
Previous editions
2023-2024
2022-2023
2021-2022
2020-2021
2019-2020
2018-2019
2017-2018
Archived lectures
Due to progress in the field, some of the lectures have become less relevant. However, they are still available for those who are interested.
| Topic |
| --- |
| Lecture: Constraint satisfaction problems [PDF] |
| Lecture: Inference in Bayesian networks [PDF] |
| Lecture: Communication [PDF] |
| Lecture: Artificial general intelligence and beyond [PDF] |