Thur 8/22 | Introduction (slides) | |
Tue 8/27 | Project details (document)
Git, GitHub (slides) |
|
Thur 8/29 | Tutorial: JavaScript, Electron, VS Code | |
Tue 9/3 | Project Iterations (slides)
Software Engineering Process (slides) |
|
Thur 9/5 | Activity: GUI mockups
Group meetings |
Iteration 1 begins |
Tue 9/10 | Usability Engineering (slides part 1, part 2) | |
Thur 9/12 | Software Requirements (slides)
Activity: User stories |
|
Tue 9/17 | ENGINEERING EXPO - no class | |
Thur 9/19 | Tutorial: Async
Group meetings |
Iteration 2 begins |
Tue 9/24 | Planning and Estimation (slides)
Software Testing (slides) |
|
Thur 9/26 | White Box Testing (slides) | |
Tue 10/1 | Quiz: Testing
Tutorial and activity: Pull requests and merge conflicts |
|
Thur 10/3 | Misc. lecture
Group meetings |
Iteration 3 begins |
Tue 10/8 | Tutorial: Unit testing | |
Thur 10/10 | Research in Software Engineering (slides) | |
Tue 10/15 | No class | |
Thur 10/17 | FALL BREAK - no class | |
Tue 10/22 | Programming Languages (slides)
Demo details (document) |
|
Thur 10/24 | ENGINEERING DAY - no class | Iteration 4 begins |
Tue 10/29 | Demo day!
Extra credit details (document) |
|
Thur 10/31 | Demo day! | |
Tue 11/5 | Activity: Understanding unfamiliar codebases | |
Thur 11/7 | Design Patterns | |
Tue 11/12 | Tool presentations
Activity: Documenting projects |
|
Thur 11/14 | Activity: Peer project feedback | |
Tue 11/19 | Object-Oriented Programming (slides) | |
Thur 11/21 | Demo day! (document) | |
Tue 11/26 | Demo day! | |
Thur 11/28 | THANKSGIVING - no class | |
Tue 12/3 | Activity | Group project due |