Schedule

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 
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 
2M 8/30Warmup 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 
3M 9/6Project/Team Formation Survey
Warmup project stage 2 
Tu 9/7 Project management and agile [ slides ]
Team introductions 
Th 9/9 Improv and teamwork 
4M 9/13Warmup 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]
5M 9/20Project 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]
6M 9/27Progress report 1 
Tu 9/28 Agile sprint planning [ slides ]
Th 9/30 Short talks and elevator pitches [slides]
7M 10/4No work due 
Tu 10/5 Fall break, no class meeting 
Th 10/7 Standup meeting
System design justification and documentation [slides]
8M 10/11Project re-proposal
Tu 10/12 Re-proposal presentations 
Th 10/14 Wrapping up re-proposal presentations
Ethics and Social Impact [readings] [slides]
9M 10/18Progress 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
10M 10/25Proof of concept
Tu 10/26 MVP Demos
Th 10/28 Testing and Security [ slides ]
Testing Roundtable
11 M 11/1Progress report 3 
Tu 11/2 Wrapping up Testing and Security [ slides ]
Testing Roundtable
Th 11/4 Accessibility in Computing [slides]
12M 11/8Prototype 
Peer Feedback 2
Tu 11/9 Sprint Retrospective [ slides ]
Th 11/11 About Presentations [slides]
Software Licensing [ slides ]
Project Work
13 M 11/15Practice 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 
14M 11/22Rough draft
Tu 11/23 Project consulting (optional) 
Th 11/25 Thanksgiving break, no class meeting 
15M 11/29Progress 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