[To Course Home Page]
San Diego State University -- This page last updated August 28, 1995

Object-Oriented Design and Programming - CS 596

Instructor: Roger Whitney
Office: P-243
Phone: 594-3535
Email: or

Texts: C++ Primer 2nd ed. by Stanley B. Lippman
Designing Object-Oriented Software by Wirfs-Brock, Wilkerson, Wiener

Other References: Code Complete by Steve McConnell, 1993
Writing Solid Code by Steve Maguire, 1993

Course URL:

Prerequisites: CS310 and knowledge of C.

Grading : Your grade in this course will be determined as follows:

Homework, Programs: 1/3
Exams: 1/3
Project: 1/3

Cheating: Any one caught cheating will receive an F in the course.

Course Outline:

C++ IO Lippman: appendix A sections 1-3,6,7,8
C++ Classes Lippman: chapters 5.1-5.3
Intro to OOPS Wirfs-Brock: chapters 1-2
C++ Functions: Lippman: chapters 3.2, 3.5, 3.5, 3.6, 3.7, 3.11, 4
More C++ Classes: Lippman: chapters 5.4 - 5.8
Classes and Design: Wirfs-Brock: chapters 3- 5
C++ Inheritance and Polymorphism: Lippman: chapters 6, 7, 8
More Design: Wirfs-Brock: chapters 6-8
C++ Templates: Lippman: chapter 7

Recycling: Paper makes up 40% of the garbage in this country. Please recycle all the paper you no longer need. The city of San Marcos thanks you for recycling.