Document Actions
Comp 373/473: Object-Oriented Programming
http://www.cs.luc.edu/laufer/teaching/473
All information now current for the fall 2007 semester
Important: Mailing List
You must explicitly subscribe to the mailing list for this course. (If your email address does not match the name you used to register, please identify yourself in your subscription request message.) You are expected to be familiar with the information exchanged on the mailing list. In particular, any official class announcements will be made only through the mailing list. Please be sure to visit the mailing list archives for announcements made prior to your subscribing.
General Info
- Class schedule: Wednesday 19:00-21:30 (suggested break 20:10-20:20)
- Class location: Water Tower Campus, Room LT-412 (Linux lab)
- Instructor contact information
- Office hour
- Mailing list
- Catalog description: 373 473
- Prerequisites: 313 or equivalent (as determined by the department): knowledge of Java, data structures, and fair sophistication with OOP — some experience with designing interacting, cooperating classes typical for an intermediate discussion of software patterns. For example, this material is covered by the first eight chapters (excluding the material on graphical user interfaces) of the text by Jia listed below.
- Ground rules (including policies on late submissions and grade disputes)
- Grading (tentative):
- Four to five projects: 50%
- Three to four quizzes: 25%
- Final quiz: 20%
- Mailing list participation: 5%
- Late projects cannot be accepted without severe penalties.
- You may talk about the projects with your fellow students, but you must not share code or any other written material.
- Required text(s). (The official university policy is to recommend the campus bookstore, where I have submitted book requests for this class. I have also submitted book requests to Beck's Book Store. You may choose to purchase your books at the campus bookstore or at a provider of your choosing.)
- Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd Ed.
Authors: Alan Shalloway, James Trott
Publisher: Addison-Wesley Professional
ISBN: 0321247140
Companion website: here
- Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd Ed.
- Recommended texts (the same bookstore information as above applies):
- Title: Design Patterns in Java (Hardcover), 2nd Ed.
Authors: William Wake, Steven John Metsker
Publisher: Addison-Wesley Professional
ISBN: 0321333020 - Title: Java Precisely, 2nd Ed. (Available free on Books 24X7)
Author: Peter Sestoft
Publisher: The MIT Press
ISBN: 0262693259 - Title: Object
Oriented Software Development Using Java, 2nd Ed.
Author: Xiaoping Jia
Publisher: Addison Wesley
ISBN: 0201737337
Companion website: here
- Title: Design Patterns in Java (Hardcover), 2nd Ed.
- Other relevant texts:
- The Sun Java Tutorial: A practical guide for programmers (online)
- Title: Design Patterns: Elements of Reusable Object-Oriented Software
Authors: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
ISBN: 0201633612
Publisher: Addison-Wesley
Companion website: here - Title: Effective Java: Programming Language Guide
Author: Joshua Bloch
Publisher: Addison-Wesley
ISBN: 0201310058 - Title: Introduction to Object-Oriented Programming, 3/e
Author: Timothy Budd
Publisher: Addison-Wesley
ISBN: 0201760312
Companion website: here - Title: A Little Java, A Few Patterns
Authors: Matthias Felleisen and Daniel P. Friedman
Publisher: MIT Press
ISBN: 0262561158
Companion website: here
