Introduction to Object-Oriented Programming

Comp 170-003 (crosslisted with ISOM-370)

MW 4:15-5:30, LT-412; Lab Wed 2:45-3:35, LT-410
Peter Dordal

online course survey link; survey is open through May 7

TA: Debjit Saha
Final Exam Week Tutoring Hours:
Monday:2:30-5:30pm
Tuesday:3:30-5:30pm
Thursday:2:00 -4:00pm

Final Exam: Monday, May 8, 4:15-6:15, in our usual room. A study guide is below.

Text: Barnes & Kolling, Object First with Java: A Practical Introduction Using BlueJ, 2nd ed

We will be using the BlueJ java environment.

In Spring 2006 we will consider some of the following current topics:


my notes file for the course

There will be several assignments during the semester, two in-class exams, and final. As a rough guide, the breakdown will be as follows:

But this is sort of approximate. I reserve the right to change things +/- 5% or so. I also might make individual adjustments to the proportions above, but only in your favor.

Labs should be done during the lab period. If you're not able to do that, they should be submitted by Friday.

Sometimes you may be asked to resubmit assignments; as a general rule a resubmitted assignment will never receive a higher grade than that of someone who I didn't feel needed to resubmit. You do, however, get some grace regarding lateness when you resubmit. It is always better to submit what you have on time.

I may have you pair up to do some assignments.

My general course groundrules are here.


The exam 1 study guide is here. Answers are here.

The exam 2 study guide is here. It is now complete; answers are here.

The final exam study guide is here. Answers are here.


Labs: Project 1: World of Zuul extension, due Apr 13
          Updated Game.java with new map & fixed "static"
          History of Infocom, the most successful marketer of text-based adventure games

Project 2: ImageViewer extension, due May 5
Zipfile of standard images is here. Update for sliders coming soon


Assignments: