CSCI 330 Software Engineering
Spring 2006


Semester Project

The semester project consists of 6 documents (1-6 below)and two (a,b) software demonstrations.  You must also update two of your documents and turn them in again on the last day of the semester.

Each student is also required to document their contributions to the project (i) and to evaluate the contributions of all others in the group (ii).

I will discuss each document in class as the semester progresses.




Group Project
Due Date (due at start of class on paper)
(1) Project Proposal (3-10 pages) 
2/8 (present in class)
(2) Coding Standards (2-4 pages) 
2/17
(3) Requirement Specifications & Use Cases
(usually very long)
3/8  (present in class)
(4) Design Document (usually very long) 4/5 (present in class) 
(a) Software Demonstration (10 min.) 4/19(present in class)
(b) Software Demonstration (20 min.) 5/12 (Class will be from 1:00 - 3:00)
(5) Sales Brochure (1-3 pages) 5/12 (pass out in class during your demo)
(6)  Test Plan (5 – 10 pages) 5/12 5pm (delivered to my office on paper)
(7) 2 Updated Documents
5/12 5pm (delivered to my office on paper)


Status reports and contribution logs must be turned in during class on paper and must be numbered according to the chart below

Status report format and guidelines:  open office format (.sxw)  word (.doc)   adobe (.pdf)

Contribution log format and guidelines:  open office format (.sxw)   word (.doc)   adobe (.pdf)


Due Date

2/10
Group Status Report 1
2/17
Individual Contribution Log 1
2/24
Group Status Report 2
3/3
Individual Contribution Log 2
3/10
Group Status Report 3
3/24
Individual Contribution Log 3
3/29
Group Status Report 4
4/7
Individual Contribution Log 4
4/14
Group Status Report 5
4/21
Individual Contribution Log 5
4/28
Group Status Report 6
5/15
Group Status Report 7
5/15
Individual Contribution Log 6
5/15
Individual Critique of Group Members


                                                                      


Writing Proficiency Requirements:

This is a writing proficiency course, and thus there are specific requirements:

All group members must contribute equally to writing the documentation.

The project proposal, requirements document, design document, test plan, and the software demonstrations will be presented to the class.  Presentations may be done by one or two students.   Each student in the group must do an equal share of the presentations.

Each document should be edited by a single group member. Each group member must edit at least one document (first and final drafts).