17-313 Foundations of Software Engineering¶
This Week¶
Lectures & Readings
Intro
calendar_month
Sun Aug 25
slideshow
Slides
Software Archeology and Anthropology
calendar_month
Tue Aug 27
slideshow
Slides
link
Software Archaeology
Projects
Project 1A: Build Checkpoint
calendar_month
Released Sun Aug 25
calendar_month
Due Sun Sep 1 @ 11:59pm
descriptionHandout
Team Survey
Team Survey 4 (Sep 29 - Oct 5)
Not opened yet! Opens on Thu Oct 3.
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 | Licenses and Dependencies | |||
| Sun Nov 24 |
Midterm 2 Review
slideshowSlides |
|||
| Mon Nov 25 |
Project 5A: Checkpoint Presentation
Due Thursday November 28 @ 11:59pm descriptionHandout |
|||
| Tue Nov 26 | Midterm 2 | Instructions and Sample Questions | ||
| Wed Nov 27 | ||||
| Thu Nov 28 | Ethics | |||
| Sun Dec 01 | Guest Lecture |
Project 5B&5C: Final Presentation & Reflection
Due Thursday December 12 @ 11:59pm descriptionHandout |
||
| Mon Dec 02 | ||||
| Tue Dec 03 | Security and Privacy | |||
| Wed Dec 04 | ||||
| Thu Dec 05 | Semester Review |
No Recitation
|
Staff¶
Instructor¶
Teaching Assistant¶