Assignments in the schedule are due by 11:59pm on Mondays, the day before our class meeting. This is the one and only weekly due date and time (with the sole exception of the final report / project deliverable which is due at our scheduled exam time).
Please note that the following schedule is tentative and subject to change with reasonable advance warning.
| Week | Date | Class | Due |
|---|---|---|---|
| 1 | Tu 8/24 | About this course [slides] Team Ideation Exercise | Get to know you survey (ungraded) |
| Th 8/26 | About grading [slides] Collaboration Warmup Project Project Pitches Survey Team Impact Exercise | ||
| 2 | M 8/30 | Warmup project stage 1 [extended to 11:59 pm 9/1] Project Pitch Survey (if giving project pitch) |
|
| Tu 8/31 | External clients and faculty pitches GIT for collaboration Student pitch consulting | ||
| Th 9/2 | Student pitches Project networking | ||
| 3 | M 9/6 | Project/Team Formation Survey Warmup project stage 2 |
|
| Tu 9/7 | Project management and agile [ slides ] Team introductions | ||
| Th 9/9 | Improv and teamwork | ||
| 4 | M 9/13 | Warmup project stage 3 (final) | |
| Tu 9/14 | Proposals, thinking about MVPs, Scope, and Related Work [ slides ] | ||
| Th 9/16 | Successful Teams and team charter activity [readings] | ||
| 5 | M 9/20 | Project proposal | |
| Tu 9/21 | Common GIT workflow problems [ slides ] Proposal workshopping [slides] [feedback template] | ||
| Th 9/23 | Expectations around individual contributions and progress reports UI Design and Wireframing [ slides ] [activity slides] | ||
| 6 | M 9/27 | Progress report 1 | |
| Tu 9/28 | Agile sprint planning [ slides ] | ||
| Th 9/30 | Short talks and elevator pitches [slides] | ||
| 7 | M 10/4 | No work due | |
| Tu 10/5 | Fall break, no class meeting | ||
| Th 10/7 | Standup meeting System design justification and documentation [slides] | ||
| 8 | M 10/11 | Project re-proposal | |
| Tu 10/12 | Re-proposal presentations | ||
| Th 10/14 | Wrapping up re-proposal presentations Ethics and Social Impact [readings] [slides] | ||
| 9 | M 10/18 | Progress report 2 Peer Feedback 1 (extended to Wednesday 10/20) |
|
| Tu 10/19 | Ethics and Social Impact Part 2 example questions | ||
| Th 10/21 | Work Day and Standup Meetings | ||
| 10 | M 10/25 | Proof of concept | |
| Tu 10/26 | MVP Demos | ||
| Th 10/28 | Testing and Security [ slides ] Testing Roundtable | ||
| 11 | M 11/1 | Progress report 3 | |
| Tu 11/2 | Wrapping up Testing and Security [ slides ] Testing Roundtable | ||
| Th 11/4 | Accessibility in Computing [slides] | ||
| 12 | M 11/8 | Prototype Peer Feedback 2 |
|
| Tu 11/9 | Sprint Retrospective [ slides ] | ||
| Th 11/11 | About Presentations [slides] Software Licensing [ slides ] Project Work | ||
| 13 | M 11/15 | Practice Presentations [nothing to turn in for this, just be ready to present in class] Progress report 4 |
|
| Tu 11/16 | Practice presentations 1 | ||
| Th 11/18 | Practice presentations 2 | ||
| 14 | M 11/22 | Rough draft | |
| Tu 11/23 | Project consulting (optional) | ||
| Th 11/25 | Thanksgiving break, no class meeting | ||
| 15 | M 11/29 | Progress report 5 | |
| Tu 11/30 | Presentations & Demos Part 1 | ||
| Th 12/2 | Presentations & Demos Part 2 | ||
| 16 | Tu 12/7 | Reading period, no class meeting | |
| Th 12/9 | Exam period 7-10 pm (no meeting, deliverables due by 10pm end of period) | Final Deliverable Peer Feedback 3 (Final) |
Additional Topics
We expect to consider many of the following topics in the available slots, based in part on student interest and the selected projects:
- giving good feedback
- reading technical/research papers
- technical writing for different audiences
- working with clients
- software testing
- user testing
- experimental evaluation
- ethics and CS
- identity and CS
- accessibility and CS
- graduate school in CS
- documentation and deployment
- reproducibility of results