COM 1204 Object-Oriented Design - Spring 2001 - General Information

Professor Futrelle -- College of Computer Science, Northeastern U., Boston, MA

(Version of 4/1/2001)


Course description, from the catalogue:

COM 1204 Object-Oriented Design -- 4 QH

Introduces the philosophy and methodology of object-oriented software design and the techniques of object-oriented programming. Discusses the design and implementation of individual classes and the tradeoffs in designing collections of classes. Introduces class libraries and application frameworks. Examines simple design patterns. Compares object-oriented design to other software design paradigms. Applies object-oriented design to several medium sized projects. 4 QH credit. Prerequisite: COM 1201 or permission of the instructor.

Institution:
Northeastern University, and the College of Computer Science, Boston, MA.
Instructor:
Professor Robert P. Futrelle   Email me at: futrelle@ccs.neu.edu.
You can also use a web form to contact me without needing email access at all.
Office:
115 Cullinane
Hardcopy mailbox:
161 Cullinane
Telephone:
Office 373-4239
Teaching Assistant:
Jing Shan
Office : 11CN
Phone : 373-8091
Email : jshan@ccs.neu.edu
Course Syllabus and Calendars:
See the separate page for the detailed Course Syllabus and Calendar for Com1101 Winter 2001.
Programming language and platform:
This course will use Java on the College's Unix systems. This will allow everyone to easily exchange design documents and files for proper collaboration.
Textbook:
Program Development in Java -- Abstraction, Specification, and Object-Oriented Design by Barbara Liskov and John Guttag (Addison-Wesley, 2001) See information about the book on the web.
Personal Help:
If you need help at any time, find me in my office, call, or send email, or ask in class to set up an appointment. My office hours and normal advising hours are Wednesdays, 3:30-5:30.
On-line help:
There is help available on Java, OO Design and Cell Phone systems available through links on the course home page. But in general, you can use google.com to find good information about any topic, from overviews to details. Google is felt by many to be the Number 1 search engine.
The course programming projects:
The project is built around cell phone system simulation. Details are here.
Classes:
Mondays, Tuesdays and Thursdays, 4:05-5:10 (Sequence 6) Room 33SL.
Quizzes and Exams:
There will be some quizzes, as well as a midterm and a final. Most are closed-book, no calculators.
Grading:
The grading policy will be worked out on the basis of the exact nature of the project and tests, their level of difficulty, etc. Tests are quite important, because they give you a chance to show me what you know individually. I pay special attention to the rankings of all students on the tests. Though this results in some "curving" of the grades, it is still possible, at least in principle, for everyone to do well. There are no values set aside in the beginning for the fraction of students getting particular grades.

Go to COM1204 home page

Return to Prof. Futrelle's home page