Objects on a list and a list as part of an object

Separating the user interface from program logic

Introduction to testing

Complex programs