DPSD F2020 - Homework

Note: this Fall 2020 schedue is in-progress and may be adjusted as the semester progresses.
  1. Lessons Learned - start on this now. It will be due after your last iteration of Project 1.

  2. Program 1 - Creating Classes (Pizza and Parking)
    UML Diagram reviewed with your TA: by Thursday office hours
    Due Week 1 Saturday midnight (Kigali time)

  3. Project 1.0 - Pizza Configuration, OO, Serialization, Interfaces
    UML Diagram reviewed with your TA: by Thursday office hours
    Due Week 2 Saturday midnight (Kigali time)

  4. Project 1.1 - Wrappers, Design patterns, Custom exceptions
    UML Diagram reviewed with your TA: by Thursday office hours
    Due Week 3 Saturday midnight (Kigali time)

  5. Project 1.2 - File I/O, Concurrent Pizza Configuration
    UML Diagram reviewed with your TA: by Thursday office hours
    Due Week 4 Saturday midnight (Kigali time)

  6. Project 1.3 - Client/Server (sockets) and 2 UIs
    UML Diagram reviewed with your TA: by Week 5 Thursday office hours
    Due Week 6 Saturday midnight (Kigali time)
    **Demonstrations required - please coordinate with your TA(s).

  7. Project 2 - Email Project/Group proposal: Due Week 7 Thursday

  8. **Project 1.4 - Front-and-back-end (Web-GUI and database) Pizzeria Configuration
    UML Diagram and Design review with your TA: by Week 7 Thursday office hours
    Due Week 8 Saturday at midnight (Kigali time)
    Note: This is your final version of Project 1
    **Demonstrations required - please coordinate with your TA(s).

  9. Project 2.1 - Overview:
    Due Week 8 Thursday by midnight

  10. Android Project 1 - Activity Aware
    Due Week 9 Wednesday at 10pm

  11. Project 2.2 - Requirements, Use Cases, Wireframes/UI design
    Due  Week 9 Sunday by midnight

  12. Android Project 2: Location and Messaging
    Due Week 10 Wednesday by at 10pm

  13. Lessons Learned
    Due Week 10 Friday by midnight

  14. Project 2.3 - Updates to Project 2.2 docs.
    Due Week 10 Friday by midnight

  15. Project 2.4 - Initial Design Review: High-level Design Diagrams, UML, DB design, ...
    Make an appointment with your TA this week!
    Due: Week 11 by Thursday office hours.

  16. Android Project 3: Persisting Data with a Database
    Due Week 11 Saturday at 10pm

  17. Project 2.4 Final Documentation - Detailed Design: High-level Design Diagrams, UML, DB design, ..
    Design presentations, Week 12, by last lecture of the week.
    Due Week 12 Sunday by midnight

  18. Project 2.5 Construction/Installation Check:
    Make an appointment with your TA this week!
    Week 14 No later than Thursday office hours.

  19. Project 2 Final Project due Finals Week
    Due Week 15
    • Slides due Sunday (before presentations)
    • Presentations on Tuesday

Project 2 Basic Requirements

Grading/Point Distribution for Final Android Project

Project Checklist
 
 50 points documentation
 50 points presentation
100 points overall project and code

Completed Android Project
Code and Documentation Due Sunday, December 13, by 8pm

Presentations of  Final Android Projects
Plan on a maximum of 30 minutes for your presentations. All team members must be present.

Finals Week, Day/Time/Place TBD
Team:
Team: