Object Programming

Olivier Baudon


This course is for students of the first year of the Master Informatique (Master Degree in Computer Science) at the Université de Bordeaux and at the Pôle Universitaire Français in Ho Chi Minh City.
If you want to make a remark on the course, or submit a mistake, please send an email.
Last update: June 15th, 2020

Tools
Documentation
Java
Plan


Lessons :
  1. How to write readable and reusable code
  2. "Why a Square is not a Rectangle ?"
  3. "Why a ColorPoint is not a Point ?"
  4. Generics and Collections
  5. Patterns Iterator, Adapter, Decorator and Observer
  6. Swing
  7. Threads (Concurrency)
Main examples :
Final Exams :
Zip file of the Eclipse workspace (last update June 15th, 2020)

Training Lessons :
  1. Shapes
  2. Automata
  3. WeakCalculator
  4. Graphs