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