Dateline
Starred activities are in-class participation activities for which attendance is required.
Day | Date | Activity | Assignment Out | Assignment Due |
---|---|---|---|---|
Aug 30 | Thu |
Course Overview; Web Applications in Java | ||
Sep 5 | Wed | Web Applications in Java | HW1: RESTful server | |
Sep 10 | Mon | Requirements; git | Project group formation | |
Sep 12 | Wed | *Project Requirements Lab | Project Iteration 1 | |
Sep 17 | Mon | JavaScript front-ends | HW2: JavaScript and git | HW1 |
Sep 19 | Wed | *Project Requirements Lab | ||
Sep 24 | Mon | Design | HW3: Design | HW2 |
Sep 26 | Wed | *Project Requirements Lab | Project Iteration 2 | Iteration 1 |
Oct 1 | Mon |
*Project Requirements Review; *Project Design Lab | HW3 | |
Oct 3 | Wed | Design and Coding Principles | HW4: Design Principles | |
Oct 8 | Mon | *Project Design Lab | ||
Oct 10 | Wed | Implementation and Testing | Project Iteration 3 |
Iteration 2; HW4 (Friday) |
Oct 15 | Mon |
*Project Design Reviews; Project Implementation Lab | ||
Oct 17 | Wed | Refactoring | ||
Oct 22 | Mon | Refactoring; Coding Idioms | HW5: Refactoring | |
Oct 24 | Wed | *Project Implementation Lab | ||
Oct 29 | Mon | Design Patterns | Project Iteration 4 | Iteration 3 |
Oct 31 | Wed | Design Patterns | HW6: Design Patterns | HW5 |
Nov 5 | Mon | *Project Implementation Lab | ||
Nov 7 | Wed | *Project Implementation and Presentation-planning Lab | HW6 | |
Nov 12 | Mon | *Project Overview Presentations | ||
Nov 14 | Wed | *Project Implementation Lab | Project Iteration 5 | Iteration 4 (16th) |
Nov 19-25 | Thanksgiving Break | |||
Nov 26 | Mon | *Project Implementation Lab; quiz group studying | ||
Nov 28 | Wed | *In-class quiz | ||
Dec 3 | Mon | *Project Implementation Lab | ||
Dec 5 | Wed | *Project Implementation Lab | Project Iteration 6 | Iteration 5 (7th) |
Dec 17-18 | M-T | Iteration 6 Project demos |
||
Dec 19 | Wed | Peer Reviews |
Tutorial session topics
The course requires the use of many tools in the projects. We will offer tutorials on the happy and somewhat-happy path tools, see The office hours spreadsheet for a list of tutorial topics/dates/times (and, online versions in some cases).