17-313 Foundations of Software Engineering¶
This Week¶
Lectures & Readings
Projects
Project 5A: Task Selection
calendar_month
Released Tue Nov 19
calendar_month
Due Sunday November 24 @ 11:59pm
descriptionHandout
Team Survey
Team Survey 10 (Nov 17 - Nov 23)
Not opened yet! Opens on Thu Nov 21.
Class Calendar¶
Weekly Schedule¶
Date | Lecture | Reading | Recitation | Project Deadline |
---|---|---|---|---|
Sun Aug 25 | Intro |
Project 1A: Build Checkpoint
Due Sun Sep 1 @ 11:59pm descriptionHandout |
||
Mon Aug 26 | ||||
Tue Aug 27 | Software Archeology and Anthropology | Software Archaeology | ||
Wed Aug 28 | ||||
Thu Aug 29 |
Recitation 1: Intro to Git
slideshowSlides descriptionHandout equalizerQuiz |
|||
Sun Sep 01 | Metrics and Measurements | John Doerr: Why the secret to success is setting the right goals |
Project 1B: Starter Task
Due Thu Sep 5 @ 11:59pm descriptionHandout |
|
Mon Sep 02 | ||||
Tue Sep 03 | Boeing 737 MAX: Case study | Boeing 737 MAX | ||
Wed Sep 04 | ||||
Thu Sep 05 |
Recitation 2
slideshowSlides descriptionHandout equalizerQuiz |
|||
Sun Sep 08 | Process & Planning | The Toyota Production System |
P2A - Team Process & Planning
Due Thu, Sep 12th @ 11:59pm descriptionHandout |
|
Mon Sep 09 | ||||
Tue Sep 10 | Software Teams and Communication | How to Work Well on Teams | ||
Wed Sep 11 | ||||
Thu Sep 12 |
Recitation 3
slideshowSlides descriptionHandout equalizerQuiz |
|||
Sun Sep 15 | NO CLASS |
P2B - First Sprint
Due Thu, Sep 26th @ 11:59pm descriptionHandout |
||
Mon Sep 16 | ||||
Tue Sep 17 | Architecture: Intro and Overview | Who Needs an Architect? | ||
Wed Sep 18 | ||||
Thu Sep 19 |
Recitation 4
slideshowSlides descriptionHandout equalizerQuiz |
|||
Sun Sep 22 | Design Docs | |||
Mon Sep 23 | ||||
Tue Sep 24 | Microservices | Microservices | ||
Wed Sep 25 | ||||
Thu Sep 26 | Sprint#1 Presentations | |||
Sun Sep 29 | Software Risks |
P2C - Second Sprint
Due Thu, Oct 10th @ 11:59pm descriptionHandout |
||
Mon Sep 30 | ||||
Tue Oct 01 | QA: Code Review and Static Analysis | How To Code Review Like A Human | ||
Wed Oct 02 | ||||
Thu Oct 03 |
Recitation 5: Midterm Review
slideshowSlides equalizerQuiz |
|||
Sun Oct 06 | Midterm 1 | Instructions and Past Exams | ||
Mon Oct 07 | ||||
Tue Oct 08 | QA: Dynamic Analysis | |||
Wed Oct 09 | ||||
Thu Oct 10 | CI and Cloud Computing | |||
Sun Oct 13 | NO CLASS (Fall Break) | |||
Mon Oct 14 | ||||
Tue Oct 15 | NO CLASS (Fall Break) | |||
Wed Oct 16 | ||||
Thu Oct 17 | NO CLASS (Fall Break) | |||
Sun Oct 20 | Continuous Deployment | Cloud Deployment Activity |
Project 3A: Checkpoint
Due Sun Oct 27 @ 11:59pm descriptionHandout |
|
Mon Oct 21 | ||||
Tue Oct 22 | Software Quality | Technical Debt | ||
Wed Oct 23 | ||||
Thu Oct 24 |
Recitation 6: Extreme Startup Game
slideshowSlides descriptionHandout equalizerQuiz |
|||
Sun Oct 27 | Technical Debt | |||
Mon Oct 28 |
Project 3B: Final
Due Sun Nov 3 @ 11:59pm descriptionHandout |
|||
Tue Oct 29 | ML for Software Engineers | Intro to Large Language Models | ||
Wed Oct 30 | ||||
Thu Oct 31 |
Recitation 7: LLMs
slideshowSlides descriptionHandout equalizerQuiz |
|||
Sun Nov 03 | Software Engineering for ML Applications (I) | |||
Mon Nov 04 |
Project 4A: Checkpoint
Due Mon November 11 @ 11:59pm descriptionHandout |
|||
Tue Nov 05 |
Recitation 8: Feedback workshop
slideshowSlides equalizerQuiz |
|||
Wed Nov 06 | ||||
Thu Nov 07 | NO CLASS (Break) | |||
Sun Nov 10 | Software Engineering for ML Applications (II) | |||
Mon Nov 11 | ||||
Tue Nov 12 |
Recitation 9: Action Plan
slideshowSlides equalizerQuiz |
Project 4B: Final Deliverables
Due descriptionHandout |
||
Wed Nov 13 | ||||
Thu Nov 14 | NO CLASS (Day for Community Engagement) | |||
Sun Nov 17 | Open Source | Revolution OS | ||
Mon Nov 18 | ||||
Tue Nov 19 |
Recitation 10: OSP Scavenger Hunt
slideshowSlides descriptionHandout equalizerQuiz |
Project 5A: Task Selection
Due Sunday November 24 @ 11:59pm descriptionHandout |
||
Wed Nov 20 | ||||
Thu Nov 21 | ||||
Sun Nov 24 | ||||
Mon Nov 25 |
Project 5A: Checkpoint Presentation
Due Thursday November 28 @ 11:59pm descriptionHandout |
|||
Tue Nov 26 | Midterm 2 | |||
Wed Nov 27 | ||||
Thu Nov 28 |
Recitation 11
|
|||
Sun Dec 01 |
Project 5B&5C: Final Presentation & Reflection
Due Thursday December 12 @ 11:59pm descriptionHandout |
|||
Mon Dec 02 | ||||
Tue Dec 03 | ||||
Wed Dec 04 | ||||
Thu Dec 05 |
No Recitation
|