Introduction to Object-Oriented Programming

Comp 170-003 / ISOM 370-003, Fall 2009 (lab sections are 004)

Instructor: Peter Dordal     TA: tbd

M 4:15-6:45, Th 4:15-5:05; 25 EP Room 201.
Despite what it says in the schedule, we will have the labs on Mondays, starting at about 5:50, and use the Thursday slot for lecture.

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.

Text: Barnes & Kölling, Object First with Java: A Practical Introduction Using BlueJ, Fourth edition (3rd edition is ok).

We will be using the BlueJ java environment. On their downloads page, in the blue box at the righthand side, are links to the Sun Java Developers Kit packages, JDK5 and JDK6. I recommend JDK6 unless space or download bandwidth is at a premium.

Topics:


There will be two in-class exams and a the final.

Exam 2 is Wednesday, April 8 (week 12).


As a rough guide, the grading 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 the following lab session.

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.