(Likely -- actually guaranteed -- to change as the quarter progresses)
Date | Lecture | Reading | Project Due Dates | Assignment Due Dates | Comments | 9/24 | Introduction | Git, GitHub, Team Structure | | | | 9/25 | Tools and Runtimes |
| | | Proposal Details | 9/26 | Teams | | | | | 9/28 | Proposals | |
| Proposal | | 10/1 | Proposals, Software Lifecycle | Lifecycle models, Scrum | | | | 10/3
| Software Lifecycle, part 2 | | | | | 10/4 | Quiz Section: Requirements | | | | | 10/5 | Requirements, part 1 | | | | | 10/8 | Requirements, part 2, Design, Part 1
| Hints for Computer System Design, 5 Paper Prototyping Tips
| Requirements (first pass) | | | 10/10 | Design, Part 2, Architecture, Part 1
| | | | | 10/12 | Architecture, Part 2 | | | | | 10/15 | UML | (Optional Reading) UML class diagrams, UML state diagrams, UML sequence diagrams
| Architecture/Design/Tools/ Process Plan (first pass) | | | 10/17 | Architecture, Part 3, Requirements: Car Remote Review | | | | | 10/18 | Quiz Section: Projects
| | | Exercise | | 10/19 | From Requirements to Design: Case study, Version Control | | | | | 10/22 | Announcements, Testing in the Wild | | Revised Requirements, Arch/Design/Tools/Process Plan, Schedule, Prototype | |
| 10/24 | Presentations | | | |
| 10/25 | Quiz Section Exercise Part 2 | | | Exercise 2 | | 10/26 | Review for Midterm | | | | | 10/29 | Midterm | The Joel Test: 12 Steps to Better Code, CSE 403 Project Wrapup | | | | 10/31 | Requirements to Design, Part II | | | | | 11/01 | Quiz Section: Midterm Review and Exercise | | | Exercise 3 | | 11/02 | Women in Technology Sharon's Slides | Bias Persists for Women of Science, a Study Finds, The Myth of Male Decline | | | Guest lecture: Sharon Wienbar | 11/05 | Version control, Deployment | | First Release | | | 11/07 | Presentations | | | | | 11/08 | Quiz Section: URL Validator | | | | | 11/09 | Testing, Part I | | | | | 11/12 | Veterans Day NO CLASS | | | | | 11/14 | Testing, Part II
| Integration | | | | 11/15 | Quiz Section: Exercise 4 | | | Exercise 4 | | 11/16 | Scale, Careers
| | | | | 11/19 | You're late, Careers, Part 2
| Building Large Scale Distributed Systems, How Microsoft Lost Its Mojo (special attention to page 3, "The Bell Curve")
| Second Release | | | 11/21 | Presentations | |
| | | 11/22 | Thanksgiving NO CLASS | | | | | 11/23 | NO CLASS | | | | | 11/26 | Ari Steinberg Introduction, Megascale, Facebook Evolution
| | | | Guest lecture: Ari Steinberg | 11/28 | Feedback | | | | | 11/30 | Customers and users (AARRR -- A pirate's approach)
| | | | | 12/03 | Enterprise software, Lean startup | | Final Release
| | | 12/05 | Retrospective, review | | Wrap Up | | | 12/07 | Final exam | | | | | 12/10 | Presentations | | | | |
Access to the readings: a number of the papers are accessible through the ACM and IEEE Digital libraries. To access these for free using UW licenses, you will either have to be logged in from a UW IP address or you will have to go to the lib.washington.edu site and click the off-campus access (log in) icon in the upper-right of the screen. Some of the readings will be designated with a DOI: a unique "Digital Object Identifier" that has broad usage. You may have to navigate to the UW library's link to the ACM Digital Library or IEEE Xplore to access these papers. |
|