CS 501
Software Engineering
Spring 2003

Assignments


Assignment 1. Project Feasibility Study and Plan

Report due: Friday, February 15, 5:00 p.m. 
Questionnaire due: Friday, February 15, 5:00 p.m. 

Write a short feasibility report that describes the project that you have selected. The exact form of the report is up to you, but it should be well written and suitable to present to an external client. The length is likely to be between five and ten pages. 

The report should include the following:

Lecture 3 discussed what constitutes a feasibility study. Lecture 4 is an introduction to project planning. 

This report is a group assignment. All members of the project team should share in the production of the report. When you have completed your report, (a) deliver it to the client and (b) attach it to an email message and send it to the Course Team (cs501@cs.cornell.edu).

Questionnaire due: Friday, February 15, at 5:00 p.m. 

The file Quest1.html is a questionnaire about how the team divided up the work for Assignment 1. Every student must answer this questionnaire individually. Please follow the submission instructions with the questionnaire exactly.


Assignment 2. First Progress Report and Presentation (Requirements)

First progress report due: Friday, March 6,  at 5:00 p.m. 
First presentations: Monday, March 3 to Wednesday, March 5.
Questionnaire due: Friday, March 6,  at 5:00 p.m. 

During the semester each team will give three presentations with associated reports on the work completed. You will make a 45 minute presentation to the client, the Instructor and the Teaching Assistant assigned to your project.  Everybody is expected to be a presenter at least once. 

The first progress report and presentation should complete one third of the total work from the feasibility study.  The exact form of the document is up to you, but it should be well written and suitable to present to your client.  

If you are following the waterfall process, this progress report will be the completion of the requirements phase.  Carry out the requirements analysis, definition and specification for your project. Write a requirements document.  In writing a requirements report, pay particular attention to the following:

If you are following an iterative process the first progress report should mark a major milestone when you can report visible progress to your client. 

Please contact Rosemary Adessa (rosemary@cs.cornell.edu) and Anat Nidar-Levi (anat@cs.cornell.edu) to schedule a time slot for your presentation. It is your responsibility to ensure that the client and the Teaching Assistant are available at the time you schedule. The room will be provided with (a) a computer projector with Internet connection, (b) a projector for overhead foils. 

This is both an individual assignment and a group assignment. Separate grades will be given to the team as a whole and to the individuals for their contributions. When you have completed your report, (a) deliver it to the client and (b) attach it to an email message and send it to the Course Team (cs501@cs.cornell.edu). 

Questionnaire.  Due: Friday, March 6, at 5:00 p.m.

The file Quest2.html is a questionnaire about how the team divided up the work for Assignment 2. Every student must answer this questionnaire individually. Please follow the submission instructions with the questionnaire exactly.  Mail your answer to the Course Team (cs501@cs.cornell.edu).


Assignment 3.  Second Progress Report and Presentation (Design)

Second progress report due: Friday, April 4,  at 5:00 p.m. 
Second presentations: Monday March 31 to Wednesday, April 2.
Questionnaire due: Friday, April 4,  at 5:00 p.m. 

The second presentation and report will follow the same format as the first.   You will make a 45 minute presentation to the client, the Instructor and the Teaching Assistant assigned to your project.  Remember that everybody is expected to be a presenter at least once during the semester. 

The second progress report and presentation should complete two thirds of the total work from the feasibility study.  The exact form of the document is up to you, but it should be well written and suitable to present to your client.  

If you are following the waterfall process, this progress report will be the completion of the design phase.  In writing a requirements report, pay particular attention to the following:

If you are following an iterative process the second progress report should mark a major milestone when you can report visible progress to your client. 

Please contact Anat Nidar-Levi (anat@cs.cornell.edu) to schedule a time slot for your presentation. It is your responsibility to ensure that the client and the Teaching Assistant are available at the time you schedule. The room will be provided with (a) a computer projector with Internet connection, (b) a projector for overhead foils. 

This is both an individual assignment and a group assignment. Separate grades will be given to the team as a whole and to the individuals for their contributions. When you have completed your report, (a) deliver it to the client and (b) attach it to an email message and send it to the Course Team (cs501@cs.cornell.edu). 

Questionnaire.  Due: Friday, April 4, at 5:00 p.m.

The file Quest3.html is a questionnaire about how the team divided up the work for Assignment 2. Every student must answer this questionnaire individually. Please follow the submission instructions with the questionnaire exactly.  Mail your answer to the Course Team (cs501@cs.cornell.edu).


Assignment 4. Final Presentation

Documentation and programs due: Friday, May 2, 5:00 p.m. 
Presentations: Thursday, May 1 to Friday, May 2 
Individual questionnaires due: Friday, May 2, 5:00 p.m.  

The final presentation and report will follow the same format as the others.   You will make a 45 minute presentation to the client, the Instructor and the Teaching Assistant assigned to your project.  Remember that everybody is expected to be a presenter at least once during the semester. 

This presentation should describe to the client and the course team what has been accomplished during the semester and should include a demonstration of your system in operation. The documentation should be a complete hand-over package so that the client's staff can put your project into production, extend and maintain it. Ideas about the presentation and documentation were discussed during Lecture 25.

Please contact Anat Nidar-Levi (anat@cs.cornell.edu) to schedule a time slot for your presentation. It is your responsibility to ensure that the client and the Teaching Assistant are available at the time you schedule. The room will be provided with (a) a computer projector with Internet connection, (b) a projector for overhead foils. 

This is both an individual assignment and a group assignment. Separate grades will be given to the team as a whole and to the individuals for their contributions. When you have completed your report, (a) deliver it to the client and (b) attach it to an email message and send it to the Course Team (cs501@cs.cornell.edu). 

Questionnaire.  Due: Friday, May 2, at 5:00 p.m.

The file Quest4.html is a questionnaire about how the team divided up the work for Assignment 4. Every student must answer this questionnaire individually. Please follow the submission instructions with the questionnaire exactly.  Mail your answer to the Course Team (cs501@cs.cornell.edu).

 


[CS 501 Home Page]

William Y. Arms
(wya@cs.cornell.edu)
Last changed: April 28, 2003