- Accueil
- EN
- Studying at ULB
- Find your course
- UE
-
Share this page
Techniques of Artificial Intelligence
Course teacher(s)
Dimitrios SACHARIDIS (Coordinator)ECTS credits
5
Language(s) of instruction
english
Course content
This course provides an introduction to both classical and modern approaches in Artificial Intelligence (AI). While recent breakthroughs in Machine Learning and Deep Learning have brought AI into the spotlight, the field encompasses a much broader range of techniques and ideas. The course covers the following topics:
- Agent and Search
- Constraint Satisfaction Problems
- Adversarial Search and Uncertainty
- Markov Decision Processes
- Reinforcement Learning
- Bayesian Networks
- Naive Bayes and Decision Trees
- Neural Networks
- Large Language Models
- Responsible AI
Objectives (and/or specific learning outcomes)
The primary goal of the course is to give students a comprehensive overview of AI, covering foundational concepts as well as current trends. In addition to theoretical understanding, students will gain hands-on experience through practical exercises and a software project.
Prerequisites and Corequisites
Cours ayant celui-ci comme co-requis
Teaching methods and learning activities
The course consists of a series of lectures and practice sessions.
References, bibliography, and recommended reading
The course is based on the following two textbooks:
- Artificial Intelligence: A Modern Approach, 4th Edition, 2021. Peter Norvig and Stuart J. Russell. Pearson Education.
- L'intelligence artificielle en pratique avec Python : recherche, optimisation, apprentissage, 3rd Edition, 2024. Hugues Bersini and Ken Hasselmann. Eyrolles.
Course notes
- Université virtuelle
Other information
Contacts
Dimitris Sacharidis <dimitris.sacharidis@ulb.be>
Campus
Solbosch
Evaluation
Method(s) of evaluation
- written examination
- Project
written examination
- Open book examination
Project
The evaluation is based on a programming project and a written exam.
Mark calculation method (including weighting of intermediary marks)
- 50% from the programming project
- 50% from the written exam
Language(s) of evaluation
- english