17-313 Foundations of Software Engineering¶
This Week¶
Lectures & Readings
Metrics and Measurement
calendar_month
Mon Sep 01
slideshow
Slides
link
Metrics and Measurement
Case Study 737MAX
calendar_month
Wed Sep 03
link
Boeing 737 MAX
Projects
Project 1B: Starter Task
calendar_month
Released Mon Sep 01
calendar_month
Due Sun Sept 7th @ 11:59pm
descriptionHandout
Team Survey
Team Survey 1 (Sep 7 - Sep 11)
Not opened yet! Opens on Wed Sep 10.
Class Calendar¶
Weekly Schedule¶
Date | Lecture | Reading | Recitation | Project Deadline |
---|---|---|---|---|
Sun Aug 24 |
Recitation 1: NodeBB
descriptionHandout |
Project 1A: Build Checkpoint
Due Sun Aug 31 @ 11:59pm descriptionHandout |
||
Mon Aug 25 | Intro | |||
Tue Aug 26 | ||||
Wed Aug 27 | Software Archeology and Anthropology | Software Archaeology | ||
Thu Aug 28 | ||||
Sun Aug 31 |
Recitation 2: Intro to Git
slideshowSlides descriptionHandout equalizerQuiz |
|||
Mon Sep 01 | Metrics and Measurement | Metrics and Measurement |
Project 1B: Starter Task
Due Sun Sept 7th @ 11:59pm descriptionHandout |
|
Tue Sep 02 | ||||
Wed Sep 03 | Case Study 737MAX | Boeing 737 MAX | ||
Thu Sep 04 |
|
|||
Sun Sep 07 |
Recitation 3: Team Contracts
|
|||
Mon Sep 08 | Process & Planning | The Toyota Production System |
Project 2A
Due Sun Sept 16th @ 11:59pm |
|
Tue Sep 9 | ||||
Wed Sep 10 | Teams and Communication | How to Work Well on Teams | ||
Thu Sep 11 | ||||
Sun Sep 14 | NO CLASS | |||
Mon Sep 15 | NO CLASS | |||
Tue Sep 16 | ||||
Wed Sep 17 | Architecture: Intro and Overview | Who needs an architect? |
Project 2B
Due Sun Sept 28th @ 11:59pm |
|
Thu Sep 18 | ||||
Sun Sep 21 |
Recitation 4: TBD
|
|||
Mon Sep 22 | Architecture: Design Docs | |||
Tue Sep 23 | ||||
Wed Sep 24 | Architecture: Microservices | Microservices | ||
Thu Sep 25 | ||||
Sun Sep 28 |
P2B Checkpoint Presentations
|
|||
Mon Sep 29 | Software Risk | How to Code Review like a Human |
Project 2C
Due Sun Oct 9th @ 11:59pm |
|
Tue Aug 30 | ||||
Wed Oct 01 | QA: Static Analysis | |||
Thu Oct 02 | ||||
Sun Oct 05 |
Recitation 5: Midterm 1 Review
|
|||
Mon Oct 06 | QA: Dynamic Analysis Tools | |||
Tue Oct 07 | ||||
Wed Oct 08 | MIDTERM 1 | Instructions & Past Exams | ||
Thu Oct 09 | ||||
Sun Oct 12 | NO CLASS (Fall Break) | |||
Mon Oct 13 | NO CLASS (Fall Break) | |||
Tue Oct 14 | NO CLASS (Fall Break) | |||
Wed Oct 15 | NO CLASS (Fall Break) | |||
Thu Oct 16 | NO CLASS (Fall Break) | |||
Sun Oct 19 |
Recitation 6: Extreme Startup
|
Project 3A
Due Sun Oct 26th @ 11:59pm |
||
Mon Oct 20 | CI + Cloud Computing | |||
Tue Oct 21 | ||||
Wed Oct 22 | Continuous Deployment | |||
Thu Oct 23 | ||||
Sun Oct 26 |
Recitation 7: LLMs
|
|||
Mon Oct 27 | Software Quality | Technical Debt |
Project 3B
Due Sun Nov 2nd @ 11:59pm |
|
Tue Oct 28 | ||||
Wed Oct 29 | Software Testing - Technical Debt | |||
Thu Oct 30 | ||||
Sun Nov 02 |
Recitation 8: Feedback
|
|||
Mon Nov 03 | ML for Software Engineers | Intro to LLMs |
Project 4A
Due Sun Nov 9th @ 11:59pm |
|
Tue Nov 04 | ||||
Wed Nov 05 | SE for ML Applications 1 | |||
Thu Nov 06 | ||||
Sun Nov 9 |
Recitation 9: Action Plan
|
|||
Mon Nov 10 | SE for ML Applications 2 |
Project 4B
Due Sun Nov 16th @ 11:59pm |
||
Tue Nov 11 | ||||
Wed Nov 12 | NO CLASS | |||
Thu Nov 13 | NO CLASS | |||
Sun Nov 16 |
Recitation 10: OSP
|
|||
Mon Nov 17 | Open-Source Software | Revolution OS |
Project 5A
Due Sun Nov 23rd @ 11:59pm |
|
Tue Nov 18 | ||||
Wed Nov 19 | Dependencies + Patents | |||
Thu Nov 20 | ||||
Sun Nov 23 |
P5A Checkpoint Presentation
|
|||
Mon Nov 24 | Ethics |
Project 5B
Due Sun Dec 4th @ 11:59pm |
||
Tue Nov 25 | ||||
Wed Nov 26 | Security + Privacy | |||
Thu Nov 27 | ||||
Sun Nov 30 |
Recitation 11: Midterm 2 Review
|
|||
Mon Dec 01 | MIDTERM 2 | Instructions & Past Exams | ||
Tue Dec 02 | ||||
Wed Dec 03 | Guest Lecture | |||
Thu Dec 04 |
Staff¶
Instructor¶

Eduardo Feo-Flushing
Teaching Assistant¶
