Introduction to Java programming
Lesson 1: Basics about the language
slides
Lecture notes (in French)

Lesson 2: First steps with objects
slides
lecture notes (in French)
Lesson 3: Inheritance, Interfaces, Abstract classes
slides
lecture notes (in French)
Lesson 4: Generics and Collections
slides

Final Project: APB-light
April 25th: the files containing the candidates and the schools have been updated. There exist some allocations in which each student gets a school.