The course is organized around the following themes:
In this course, there will be two types of class periods:
-
Lectures are listed below with a blue
background. Lectures are led by the instructors and present
the core material of the course.
-
Practice sessions are listed with a gray
background. Practice sessions take place in small groups under the supervision of teaching
assistants. Their main purpose is to reinforce
the conceptual and programming notions introduced in lecture. They
consist of a small number of practice exercises to be solved
on a computer or on paper. Practice sessions are graded on a
0-3 scale, with 3 indicating completion of all exercises.