CIS 376 Term Project
Winter 2004

There will be no final exam in this course. Instead you will be required to select a project that involves the design of a non-trivial piece of software, implementation of your design, and presentation of your project to the class. Project presentations will take place during our scheduled final exam period.

You may present with a partner on a project that is sufficiently large enough to warrant two people working together. However, both people must contribute equally to the oral presentation and each partner will be graded separately. You are to submit your project idea (in written form) for my approval no later than March 11th.

The deliverables for this project include: GOMS model (or equivalent), formal specifications for each algorithm, at least one algorithm correctness proof, algebraic specifications for each data structure or object, quality objectives and measures, design rationale, paper prototype (e.g. story board) or key screen snapshots, and an engineering notebook. The web site to download an evaluation copy of the Personal Software Process Studio can be found at PSPS Home Page . Humphery's worksheets and excel files supporting PSP can be downloaded from the web site Addison-Wesley PSP .

The engineering notebook contents will be those discussed in class as part of the Personal Software Process. It will include schedule management information like process scripts, project plan form, time recording log with weekly summaries, planned vs actual tracking information (e.g. Gantt chart, line graphs, MS project, etc.) It will also include quality information like defect recording log, completed inspection checklists, tables or graphs containing tracking information regarding progress on quality measures, and summary process benchmark computations (e.g. yield).

Oral project presentations (10 to 15 minutes) will take place during final exam period on (4/27/04). You are expected to make appropriate use of AV materials (demonstration, power point slides, posters, transparencies, handouts, etc.) during your presentation. Your presentation outline and project deliverables are due on or before 4/27/04.

Assigned: 2/24/04
Date due: 4/27/04