Comp 272 - Data Abstraction and OOP - Dordal

Fall 2002

New final exam study guide info below

Text: Practical Object-Oriented Development in C++ and Java, by Cay Horstmann.

Grades: There will be one in-class midterm and a final. The midterm is tentatively scheduled for Wednesday, October 16 (changed from October 9). The final will be Wednesday, December 11, 10:20-12:20, the time listed in the schedule, in our usual room. There will also be various programming assignments, and possibly some written exercises. Programming will be mostly in C++, although it is possible that some Java will be used as well.

Your grade will be computed by adding up points, weighted by category. The exams will count about 70% of your grade, with programs and homework constituting the remainder. The final exam will be worth about 25% more than the midterm; detailed section-by-section summaries of what material might be on the exams will be posted beforehand.

I reserve the right to amend the percentages in your favor if circumstances warrant.

You may be asked to resubmit programs that do not meet certain standards. You are strongly urged to talk to me about problems you are having with the assignments; this might earn you an extension. Otherwise, late programs may lose up to 5% per day. Programs will be graded as much on intangibles such as good design, clarity, and appropriate style as on correctness and whether it worked.

More groundrules are here


Course goals: Note the final one is the least important!

Here is the final exam study guide, with answers.

Here is the midterm study guide, slightly edited from what was handed out in class (const won't be on the exam). Answers are here.

Here is the notes file for the course, last updated December 10.



Programming assignments:
 
Assignment Due date data file files needed, etc
prog1.text (Enrollment data) Sept 20 enroll.data enroll.cpp (starter file), setup.h, date.cpp, parseline.cpp
prog2.text (voicemail) Oct 14 none mail.cpp, setup.h, mail.dsw (vs6 project file), mail.sln (vs7 project file).
prog3.text (shapes) Nov 15 none shapes.cpp, graphics.cpp, graphics.h, setup.h, shapes.dsw (vs6 project file), shapes.sln (vs7 project file).
prog4.text (game) Dec 6 none game.cpp, sent.cpp, sent.h, list.h, game.dsw (vs6 project file), game.sln (vs7 project file).
prog5.text (string2) Dec 12 none d_array.cpp.


some demo programs from class: