Learning Objectives
Through readings, lecture and labs, it is expected that you are doing work and seeking help to keep pace with the below objectives:
- Object-Oriented Programming (OOP)
- You should be comfortable with:
- Using basic OOP terminology by being able to pick out examples of classes, objects and methods in object oriented code
- Defining classes given a specification, including classes with
__init__
,__str__
and__lt__
methods - Defining and using objects of a given class
Required Reading
Supplemental Materials
We all need alternative presentations of the concepts from time to time. The following resources are optional. If something seems unclear after class, or the pratice questions seem hard for you, then explore these topics more using the resources below.
- Object-Oriented Programming (OOP)
Practice
This part of the page should get updated by the end of the week, but we all need reminders sometimes: if it is Thursday night and this message is still here, e-mail the instructor!