CSCI3132 Object Oriented Programming

A recommended reference is "C++ Primer 4/e" by Lippman Lajoie M00 A.W.2005 Another book is "Understanding Object-Oriented Programming with Java", Budd, AW 3/e These are not required but are recommended.

Please note the e-books available online at: e-books. The C++ Primer 4/e by Lippman is now included. ?

Instructor: A. Sedgwick

Method of Evaluation:

Assignments 40%
Test 1 Fri. Oct. 15 17% ans
Test 2 Fri. Nov. 5 20%ans
> Test 3 tba 23%
Marks so far

Assignments will be scheduled weekly and will be electronically submitted. Some weeks there may be Python assignments as well. Late assignments may be accepted until 3 days after the due date but will be charged one "late day" for each day or part day it is late. All students will be allowed 3 "late days" for the term at no penalty. Assignments 24 hours or more early will be credited with 1 late day which can be applied against other assignments.

Timothy Budd's Slides
For some example C++ programs see c++ directory.
C++/C reference    SGI STL reference    by category
http://www.icce.rug.nl/documents/cplusplus/cplusplus.html.
Kenny MacDermid : Forward declarations and FAQ Brandon Hume found best-cpp-practices. Singer Wang's string ref.

UML Diagrams UML For some example Java programs see Dr Sedgwick's Java Notes.