General Information for Object Oriented Programming Using C++
Spring 2004
Lecture Schedule
Instructor:
Anne DeFrance
defrance@cs.montana.edu
Office and phone:
361 EPS 994-4835.
Office Hours:
10-11 and 3-4 Monday and Wednesday
and by appointment;
Teaching Assistants:
Gaurav Dawra
 1:10-3:00 Wednesday
dawra@cs.montana.edu
Weihue Zhang
 3:10 -5:00 Wednesday
weihua@cs.montana.edu
Text
C++ for Java Programmers
by Mark Allen Weiss
Object-Oriented Programming in C++
by Robert Lafore
The objectives of this course are to:
Ensure that you understand it is important to
design
a program before trying to code it.
Learn the main points of the C++ programming language, and how it is different than Java.
Know the power of language libraries and how to use them.'
Gain experience designing and writing programs.
At the end of the course a student should:
Be able to write, compile, and debug programs in C and C++.
Be able to work with pointers without errors.
Understand and use operator overloading.
Know when and how to use the Standard Template Library.
Understand and use inheritance in C++.
Grading
Lab 30%
Quizes 15% (The lowest quiz grade will be dropped, but there will be
NO
quiz makeups.)
Exam1 15%
Exam2 15%
Final 25%
Final: Tuesday May 4 @ 2:00
Last modified: January 12, 2004