Skip to content

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
Recitation
Office Hours
Held on the ARC. See class calendar below for exact times!
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

Nour Ali

Course Assistants

Nick Devidze

Steve Ndayambaje

Seckhen Ariel