Introduction to Object-Oriented Programming

Comp 170-003, Fall 2007

Instructor: Peter Dordal     TA: Maria Saenz

MWF 2:45-3:35, 25 EP Room 201, Lab Mon 4:15-5:05
Note: On Mondays, we will probably shift the lab up to 3:50-4:40, leaving 15 minutes between lab and lecture instead of 40.

Spring 2022:
I am generally in my office on Mondays from noon to a little before 4:00.
Sometimes I have meetings or come in late, so check first.
I am also available other times via Zoom, by appointment. Contact me via email for the Zoom meeting ID.

Maria's office hours are on the tutoring page; look for her under the schedules for Monday and Wednesday. Of course, you may get help from any of the tutors, but Maria will know more about our assignments.

Text: Barnes & Kolling, Object First with Java: A Practical Introduction Using BlueJ, Third edition.

We will be using the BlueJ java environment.

In Fall 2007 we will consider some of the following current topics:


The final exam is Thursday, Dec 13, 1:00-3:00 pm. It will be Open Book, but not open-notes. A study guide is here; solutions are here.

Exam 1 was Monday, Oct 1. The study guide is here, with answers here.

Exam 2 was Wednesday, Nov 14. The study guide is here, with answers here.

Here is the Notebook source code, that you will be given as a source of syntax examples.


Labs: Projects:
course notes

Week 1: August 27 Week 2: Sept 5 Week 3: Sept 10
Week 4: Sept 17 Week 5: Sept 24 Week 6: Oct 1
Week 7: Oct 10 Week 8: Oct 15 Week 9: Oct 22
Week 10: Oct 29 Week 11: Nov 5 Week 12: Nov 12
Week 13: Nov 19 Week 14: Nov 26 Week 15: Dec 3


There will be several assignments during the semester, two in-class exams, and final. The final exam will be Thursday, December 13, 1:00-3:00.

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.