Textbook
You will require the following textbook for this course:
Bertrand Meyer, Object Oriented Software Construction, Prentice Hall, 2007