DCS 801 Syllabus Fall 2000


Professor Joseph Bergin


Office: 1716 One Pace Plaza, NYC
(212) 346-1499
Do not leave voice mail messages at this number.
Send email instead. It will be promptly answered.

Office hours. On the Internet anytime.

DCS 801 Software Development

This course covers the development of modern software focusing on object-oriented methods. It is closely tied to DCS 821 which focuses more on the system in which the software fits and its relationship to the client. This course is concerned with the creation of high quality software and its maintenance. The course is project based and much of the student work will be the development of a software system in this course and in 821. The project will be undertaken in small teams that will coordinate with each other. Students will also lead weekly discussions on various topics related to software development. There will be no lectures, as such, and students are expected to undertake a program of study under the guidance of the professor.

There will be a midterm exam consisting of a Java program to be written.

Each week one student will lead the discussion and will pose initial questions for discussion. Two other students will summarize the week's discussion and publish their summary on the web. All students will be expected to participate in this discussion, which will be carried out over the web using a chat room and bulletin board.


Course grade will be based on a total of 1000 points which constitutes perfect performance. Two activities are mandatory: participation in the project and taking the Java midterm. The others are chosen by the student and the numbe of points earned (up to some maximum) is negotiated.

Project: The completeness and quality of the project and its documentation: 600 points

Midterm Exam on programming in Java: 100 points.

Student Selected Activities: 300 or more points. There will be a number of activities that you can do for varying numbers of points. Your total here may be more than 300 points to make up for deficiences elsewhere. These will involve reading, writing, and publishing the results on the web.

Course Web Site


You need a username and password to access this site. Additional information, including a bibliography and outline of the project and initial discussion schedule can be found there.

Discussion Areas:

The principal discussion areas for this course are:

Keeping On Track

The reading schedule for the couse and the number of activities will create a fairly heavy load. You will need to do some things to keep on track and to keep from getting overloaded and bogged down. Some of these are:


Last Updated: August 12, 2000