Calendar
| Date
| Topic
| Reading
| Homework Due
|
Lecture
| Aug-31
| Intro
|
|
|
Recitation
| Sep-1/3
| Docker
|
|
|
Lecture
| Sep-2
| Metrics and Measurement
|
|
|
Lecture
| Sep-7
| Case Study 737MAX
|
|
|
Recitation
| Sep-8/10
| Tools for collaborative software development
|
|
|
Lecture
| Sep-9
| Milestones, estimation, planning
|
| HW1 due
|
Lecture
| Sep-14
| Software Archaeology
|
|
|
Recitation
| Sep-15/17
| Software Archaeology
|
|
|
Lecture
| Sep-16
| Requirements: Concepts and Challenges
|
|
|
Lecture
| Sep-21
| Requirements: Elicitation and Documentation
|
|
|
Recitation
| Sep-22/24
| Requirements Interviews
|
|
|
Lecture
| Sep-23
| Ethics
|
|
|
Lecture
| Sep-28
| SE4ML: part 1
|
|
|
Recitation
| Sep-29/Oct-1
| Requirements/terrible stakeholders
|
|
|
Lecture
| Sep-30
| SE4ML: part 2
|
|
|
Lecture
| Oct-5
| Architecture: Intro and Overview
|
|
|
Recitation
| Oct-6/8
| Midterm review
|
|
|
Lecture
| Oct-7
| Architecture: Documentations, Patterns, Tactics
|
|
|
| Oct-12
| MIDTERM EXAM
|
|
|
Recitation
| Oct-13/15
| No Recitation
|
|
|
| Oct-14
| NO CLASS
|
|
|
Lecture
| Oct-19
| Architecture: Microservices
|
|
|
Recitation
| Oct-20/22
| Team Dysfunction
|
|
|
Lecture
| Oct-21
| Architecture: Devops
|
|
|
Lecture
| Oct-26
| Introduction to QA and Testing
|
|
|
Recitation
| Oct-27/29
| Static Analysis/CI
|
|
|
Lecture
| Oct-28
| Chaos Engineering
|
|
|
Lecture
| Nov-2
| QA: Static Analysis: part 1
|
|
|
Recitation
| Nov-3/5
| No recitation - Holiday
|
|
|
Lecture
| Nov-4
| QA: Static Analysis: part 2
|
|
|
Lecture
| Nov-9
| QA: ML explanability
|
|
|
Recitation
| Nov-10/12
| ML explanability
|
|
|
Lecture
| Nov-11
| QA: ML explanability
|
|
|
Lecture
| Nov-16
| Process + Teams
|
|
|
Recitation
| Nov-17/19
| TBD
|
|
|
Lecture
| Nov-18
| Process + Teams
|
|
|
| Nov-23
| NO CLASS
|
|
|
| Nov-25
| THANKSGIVING
|
|
|
Lecture
| Nov-30
| Process + Teams
|
|
|
Recitation
| Dec-1/3
| TBD
|
|
|
Lecture
| Dec-2
| Business models
|
|
|