| Week 1 |
| Sun 31-July |
Introduction
|
|
| Tue 2-Aug |
Rec 1: Git and GitHub
Pro Git book
|
|
| Thu 8-Aug |
Metrics and Measurements
|
Reading: Sommerville, Chapter 22 "Project Management" (quiz on Gradescope)
|
|
| Week 2 |
| Sun 7-Aug |
Case study - Healthcare.gov
|
Reading Quiz
|
| Tue 9-Aug |
Rec 2: More Git and Gitflow
|
|
| Thu 11-Aug |
Intro to process
|
Homework 1, Reading Quiz
|
|
| Week 3 |
| Sun 14-Aug |
AGILE Development
|
|
| Tue 16-Aug |
Rec 3: Using AGILE tools
|
|
| Thu 18-Aug |
Requirements 1: Overview and Concepts , class ppt
|
Reading Quiz,
Homework 2a
Team policy
|
|
| Week 4 |
| Sun 21-Aug |
No Class
|
|
| Tue 23-Aug |
Requirements 2: Elicitation, Documentation, and Risk (continued from previous lecture)
|
Reading for Aug 28, Reading Quiz
|
| Thu 25-Aug |
Requirements (continued)
|
Homework 2b
|
|
| Week 5 |
| Sun 28-Aug |
Case Study - 747
|
Homework 2c (extra credit), d
|
| Tue 30-Aug |
Rec4: Requirements interviews
|
|
| Thu 1-Sep |
Requirements Interviews
|
|
|
| Week 6 |
| Sun 4-Sep |
Software Engineering for ML
|
|
| Tue 6-Sep |
Software Engineering for ML (II)
|
Homework 3
Business Requirements Document Template
|
| Thu 8-Sep |
Exam 1
|
Sample midterm
|
|
| Week 7 |
| Sun 11-Sep |
Architecture - Introduction
|
Reading , Quiz (Due Tuesday)
|
| Tue 13-Sep |
Recitation: Docker
|
|
| Thu 15-Sep |
Rec: Docker and HW4
|
Homework 4a
|
|
|
| Sun 18-Sep - Thu 22-Sep |
Fall Break - No classes |
|
|
|
| Week 8 |
| Sun 25-Sep |
Microservices
|
|
| Tue 27-Sep |
Rec 7: Architecture
The 4+1 architectural view model
|
|
| Thu 29-Sep |
Architecture views |
Please watch, Reading Quiz
|
|
| Week 9 |
| Sun 2-Oct |
Architecture views continued
|
Homework 4b
|
| Tue 4-Oct |
Introduction to Testing
|
|
| Thu 6-Oct |
Ethics
|
|
|
| Week 10 |
| Sun 9-Oct |
Intro to Testing continued
|
Homework 4c and d
|
| Tue 11-Oct |
Inspections and Code Review
|
Reading Quiz on Ethics
|
| Thu13-Oct |
Recitation: ML Fairness
|
|
|
| Week 11 |
| Sun 16-Oct |
Review
|
|
| Tue 18-Oct |
Exam 2
|
|
| Thu 20-Oct |
No class - Day for Community Engagement
|
|
|
| Week 12 |
| Sun 23-Oct |
DevOPs
|
|
| Tue 25-Oct |
Rec: Continuous Integration
|
Homework 5a and 5b |
| Thu 27-Oct |
Teams
|
|
|
| Week 13 |
| Sun 30-Oct |
Motivation
|
|
| Tue 1-Nov |
Rec 14: Open Source Licenses
|
|
| Thu 3-Nov |
Open Source
|
Homework 6a
|
|
| Week 14 |
| Sun 6-Nov |
Code Archeology
|
|
| Tue 8-Nov |
TBD
|
|
| Thu 10-Nov |
TBD
|
|
|
| Week 15 |
| Mon 14-Nov |
HW6 Report and Presentation ,
HW6 Individual Reflections
|
|