Calendar
This is the calendar for fall 2021. You can also see old calendars from fall 2019 and fall 2020.
Notes:
- This class will not meet on Fridays, except initially before teams are formed.
- This calendar is subject to change.
- On tech talk days, there will typically be 3 tech talks of about 25 minutes each.
- Reading assignments are from Debugging; The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems by David J. Agans, the required book for the course. I expect you to do the assigned reading by the end of the week in which it’s listed.
Week | assignments due by Mon. 8am | Monday | Wednesday | Friday | reading |
---|---|---|---|---|---|
1 | - | - | Aug. 18: (FDOC) welcome; course overview | Aug. 20: project overview; working with clients | Ch. 1-3 |
2 | - | Aug. 23: client pitches, day 1 | Aug. 25: client pitches, day 2 | Aug 27: (preferences due by 8am) project/team matches announced; mentor matchmaking session | Ch. 4 |
3 | - | Aug. 30: project management | Sep. 1: design principles | - | Ch. 5 |
4 | team web site; project management approach (due Tue. 8am) | Sep. 6: Labor Day (no class) | Sep. 8: design tools; evaluating technologies; Figma workshop; quiz 1 | - | Ch. 6-7 |
5 | user stories | Sep. 13 architecture; simplicity | Sep. 15: architecture pt. 2; layout pt. 1; quiz 2 | - | Ch. 8-9 |
6 | clickable prototype | Sep. 20: layout | Sep. 22: deployment | - | Ch. 10-12 |
7 | APPLES reflection 1 | Sep. 27: git pt. 1 | Sep. 29: git pt. 2; quiz 3 | - | Ch. 13 |
8 | application architecture; architecture diagram | Oct. 4: interpersonal effectiveness | Oct. 6: agility | - | Ch. 14-15 |
9 | - | Oct. 11: agility practices | Oct. 13: testing pt. 1; quiz 4 | - | - |
10 | walking skeleton | Oct. 18: midterm presentations (A9) | Oct. 20: midterm presentations (A9) | Oct. 22: fall break | - |
11 | tech talk preferences (due Wed. 3pm) | Oct. 25: testing pt. 2 | Oct. 27: effects; quiz 5 | - | - |
12 | - | Nov. 1: tech talks (A: RedHat OpenShift; β: MySQL) | Nov. 3: tech talks (γ: Expo with React Native; U: Django; α: Tailwind CSS) | - | - |
13 | test coverage report | Nov. 8: tech talks (T: Redux; W: Unity; V: Functional .NET Programming with F#) | Nov. 10: tech talks (Z: websockets; H: Sails.js; B: Flutter and Dart) | - | - |
14 | developer README | Nov. 15: tech talks (R: Firebase; D: package managers; I: Convergence) | Nov. 17: tech talks (F: Docker; Q: GraphQL; G: Node.js) | - | - |
15 | client-oriented overview; APPLES reflection 2 | Nov. 22: tech talks (L: React Native; M: React; O: Blockchain) | Nov. 24: Thanksgiving (no class) | - | - |
16 | personal report | Nov. 29: tech talks (C: Sveltekit; P: Google Maps; S: DialogFlow) | Dec. 1: (LDOC) tech talks (E: Firebase in Swift; J: Cryptographic Hashing; K: Using Cloud Computing Environments) | - | - |
During the final exam period (Sat Dec 4 12-3pm), each team will give their final presentation (A16).