Artificial intelligence

linfo1361  2026-2027  Louvain-la-Neuve

Artificial intelligence
5.00 credits
30.0 h + 30.0 h
Q2
Language
French
Prerequisites
LEPL1402: Programming in a high-level language
Main themes
  • Problem solving through research: problem formulation, informed and uninformed search strategies, local search, performance evaluation and cost estimation, practical applications.
  • Constraint satisfaction: problem formulation, monitoring and propagation of constraints, use cases and various applications.
  • Games and adversarial search: Minimax algorithm, Alpha-Beta pruning, Monte-Carlo Tree Search, and application examples.
  • Logic: propositional and first-order logic, knowledge representation, inference, reasoning, and applications in various contexts.
  • Decision making: simple and complex decisions, collective decisions, probability theory, decision networks, Markov decision-making processes, game theory, multi-agent systems.
  • Learning: introduction to supervised learning, decision trees, reinforcement learning, regression, and practical applications.
Learning outcomes

At the end of this learning unit, the student is able to :

With respect to the learning outcomes framework (AA) of the Bachelor's program in Computer Science, this course contributes to the development, acquisition, and assessment of the following learning outcomes:
  • SINFS2.2-4
  • SINFS3.2-3
  • SINFS4.3
  • SINFS5.1, 5.4, 5.5
With respect to the learning outcomes framework (AA) of the Bachelor's program in Engineering Sciences, Civil Engineering orientation, this course contributes to the development, acquisition, and assessment of the following learning outcomes:
  • FSA1BA2.3-4, FSA1BA2.5-8
  • FSA1BA3.1-2
  • FSA1BA4.2, FSA1BA4.4
  • FSA1BA5.4
Students who successfully complete this course will be able to:
  • explain and appropriately use fundamental concepts of knowledge representation, problem-solving, and reasoning methods as applied in Artificial Intelligence;
  • evaluate the applicability, strengths, and limitations of knowledge representation, problem-solving techniques, and reasoning methods in the context of solving real-world engineering problems;
  • develop intelligent systems by integrating various solutions tailored to specific practical challenges;
  • discuss the central role of knowledge representation, problem-solving, and reasoning methods in the design and implementation of intelligent systems;
  • understand and deepen their knowledge and practical skills through numerous projects and assignments;
  • demonstrate creativity in the solutions proposed for various projects.
Students will also acquire methodological and operational skills. In particular, they will develop the ability to:
  • manage time constraints and competitive aspects when developing applications aimed at optimizing performance;
  • work in teams on various missions and projects focused on automatically solving real-world problems or building artificially intelligent systems.
 
Content
The course is organized around four main themes:
  1. Search strategies and problem solving.
  2. Games, decision-making, and multi-agent systems.
  3. Logic, knowledge representation, and automated reasoning.
  4. Machine learning, from its fundamental principles to deep learning.
These themes are divided into a sequence of modules grouping related topics. The exact content of the modules may be slightly modified during the term.
  • General introduction to Artificial Intelligence (intelligent agents, rationality, agent-environment interaction, task environments, and the main paradigms of AI).
  • Uninformed search strategies (problem formulation, state spaces, breadth-first search, depth-first search, uniform-cost search, depth-limited search, and iterative deepening).
  • Informed search strategies (heuristic functions, greedy best-first search, A* search, admissibility, consistency, optimality, and heuristic design).
  • Adversarial search and Monte Carlo Tree Search (game trees, Minimax, Alpha-Beta pruning, heuristic evaluation functions, MCTS, and Upper Confidence Bounds for Trees).
  • Simple decision-making under uncertainty (probabilistic reasoning, preferences, utility functions, expected utility, decision networks, and value of information).
  • Complex and sequential decision-making (Markov Decision Processes, policies, value functions, Bellman equations, policy iteration, and value iteration).
  • Multi-agent systems (cooperative and competitive interactions, normal-form games, strategies, utilities, dominant strategies, Nash equilibria, coordination, and collective decision-making).
  • Propositional logic and reasoning (knowledge-based agents, syntax and semantics, logical equivalence, validity, satisfiability, entailment, conjunctive normal form, model checking, and resolution).
  • First-order logic and automated reasoning (predicates, functions, variables, quantifiers, unification, substitution, forward and backward chaining, and resolution).
  • Supervised machine learning (classification, regression, linear and logistic regression, loss functions, gradient descent, backpropagation).
  • Deep learning (multilayer neural networks, activation and loss functions, weight initialization, universal approximation theorem).
Teaching methods
The course combines lectures, group work, and individual work.
Evaluation methods
  • For the first session, the assessment consists of three parts:
  • Individual comprehensive final exam (50%). The use of AI is not permitted for this assessment. The exam may be answered in English or French.
  • Individual exercises (20%): exercises to be completed individually will be assigned throughout the session. The use of AI is not permitted for this assessment.
  • Team project (30%): implementation of an agent based on reinforcement learning. The use of AI is permitted for this assessment, in accordance with the rules defined by the faculty.
  • Important: to obtain a passing grade for the course (>= 10/20), students must obtain a minimum score of 20/50 on the final exam. If this condition is not met, only the exam grade will be taken into account. The final exam assesses critical skills that are not covered by the other assessments and are essential for successfully completing the course unit.
    For the second session, the exam and individual exercises may be retaken under the same weighting and conditions. The project grade is retained across all sessions and the project cannot be retaken.
    In the event of re-enrollment, all assessments must be taken again.
Bibliography
Part of the course content is based on the following book:
  • Artificial Intelligence: A Modern Approach (4th Edition): https://aima.cs.berkeley.edu/
The book is not required to follow the course, and material covered exclusively in the book is not part of the exam material. It is, however, an excellent and comprehensive reference on artificial intelligence, covering many of the topics studied in the course, including problem solving, search, constraint satisfaction, knowledge representation, reasoning, decision making, and machine learning. The companion website provides additional resources related to the book. Further course material, exercises, and complementary resources will be made available throughout the semester on Moodle.
Faculty or entity


Programmes / formations proposant cette unité d'enseignement (UE)

Title of the programme
Sigle
Credits
Prerequisites
Learning outcomes
Master [120] in Chemical and Materials Engineering

Master [120] in Civil Engineering

Master [120] in Biomedical Engineering

Specialization track in Computer Science

Master [120] in Mechanical Engineering

Master [120] in Electrical Engineering

Master [120] in Physical Engineering

Bachelor in Computer Science

Master [120] in Electro-mechanical Engineering

Master [120] in Data Science Engineering

Master [120] in Data Science: Information Technology

Master [120] in Energy Engineering

Mineure Polytechnique