Home
>>    




Master list of project deliverables

CS 251 (SD), Fall 2018

The CS 251 project is carried out using a structured process, and your project grade is based on how well you and your team carry out the process as well as your software itself.

The software design process is structured as a series of deliverables whose descriptions and due dates are presented during class time and in web or wiki pages such as this one.

  • Team deliverables need only be submitted once by one member of a team, on behalf of that entire team.

  • Individual deliverables should be submitted by each individual, often after coordinating with other team members.

Besides the deliverables described here:

  • Each student should report their activities daily using the log form. Log submissions that are submitted more than 24 hours after an activity takes place will receive less credit and will not show up in the log reports.

  • All code should be submitted using the team stogit repository.

  • All team members are expected to attend class and participate in team meetings.

Table of project deliverables and deadlines

Note: Click on the name of a deliverable to see a description

duename typeformat how to deliver
1.Fri 3/26Project ideas 1 individualweb formhttps://forms.gle/pN2YYaR1Grfv15Bo6
2.Fri 4/2Project ideas 2 individualweb formhttps://forms.gle/pN2YYaR1Grfv15Bo6
3.Fri 4/9Project idea ratings individualweb formproj_rate_S21.html
4.Sun 4/1190-sec project idea presentation individualPDF of slideproject submit form
5.Sun 4/1190-sec project idea presentation - video individualvideomoodle/vsubmit.html
6.Thu 4/15Project team form teamweb formproject team form
7.Thu 4/153-min project idea teamPDF of slidesproject submit form
8.Thu 4/153-min project idea - video teamvideomoodle/vsubmit.html
9.Mon 4/19User manual teamPDFproject submit form
10.Mon 4/19Features list (first version) teamPDFproject submit form
11.Sun 4/2536 functions (due 5pm) teamgsheetasgt/lab9.html
12.Mon 4/26Map functions to classes (due 8am) teamgsheetasgt/fn2cl.html
13.Wed 4/28Backend class drivers - first incr impl individualcodestogit
14.Wed 4/28Backend class drivers - first shared files teamcodestogit
15.Thu 4/29Backend class drivers - more impl individualcodestogit
16.Thu 4/29Backend class drivers - progress report - video teamvideomoodle/vsubmit.html
17.Thu 4/29Backend class drivers - progress report - slides teamPDF of slidesproject submit form
18.Sun 5/2First text UI driver individualcodestogit
19.Mon 5/3Backend classes - mostly complete individualcodestogit
20.Mon 5/3Backend classes - Makefile, shared .h, etc teamcodestogit
21.Thu 5/6First demo: text UI (video) teamvideomoodle/vsubmit.html
22.Thu 5/6Updated text UI driver individualcodestogit
23.Fri 5/7List of classes for Baseline app teamPDFproject submit form
24.Wed 5/12Updated features list teamPDFproject submit form
25.Thu 5/13Lab 11.2 - React with server individualcodestogit
26.Thu 5/13Backend classes - complete individualcodestogit
27.Thu 5/13Backend classes - all classes started, Makefile, shared .h, etc teamcodestogit
28.Thu 5/13Updated text UI driver individualcodestogit
29.Fri 5/14Second demo: end-to-end (video) teamvideomoodle/vsubmit.html
30.Fri 5/14Second demo: server code teamcodestogit
31.Sun 5/16Baseline presentation video teamvideomoodle/vsubmit.html
32.Sun 5/16Baseline version of all code teamcodestogit
33.Tue 5/18Baseline version of features list teamPDFproject submit form
34.Tue 5/18Baseline version of project team report teamweb formproj_team_report_S21.html
35.Tue 5/18Baseline version of project individual report individualweb formproj_indiv_report_S21.html
36.Sun 5/23Extended project presentation video videomoodle/vsubmit.html
37.Mon 5/24Extended project version of all code codestogit
38.Mon 5/24Extended project version of features list PDFproject submit form
39.Mon 5/24Extended project team report
Any participants in an extended project should
complete this second submission together
web formproj_ext_team_report_S21.html
40.Mon 5/24Second individual project report
Complete if you participated in an extended project
web formproj_ext_indiv_report_S21.html

Descriptions of deliverables

90-sec project idea (individual)
______
3-min project idea (team)
______
Features list (team)

Example of a fully developed features list with expected format: CyberKennel Features List
Start with modest goals, especially in early features lists

Outline of user manual (team)
______
First draft of UML (team)
______
Updated features list (team)
______
Updated UML (team)
______
3+-page user manual (team)
______
Draft one important class spec (individual)
______
Demo 1 image (team)
______
Updated features list (team)
______
Updated UML (team)
______
Ethical analysis (team + individual)
______
Demo 2 images (team)
______
Tarball test (teams)
Uploaded to the wiki and linked to the project wiki page.
Final presentation images (team)
PDF of slides and important screen shots, submitted using this form (multiple submissions are fine).
Annotated features list (team)
See this description
Final version of UML
Updated to indicate all (used) classes in the final version of the software.
Wiki page of deliverables (team)
See this description
Team report (team)
Fill out this form as a team, one submission per team.
Individual report (individual)
Each student in the class should fill out this form
Final user manual (team)
Complete user manual, approximately 7 pages
Example: CyberKennel final user manual