This lecture focuses on the basics of Object-Oriented Programming. The main goals are:

  1. Learn how to model world with objects
  2. Learn the different elements of the object- oriented paradigm
  3. Learn how to design for reuse
  4. Learn Smalltalk (a pure object-oriented language) using Squeak as tool support