Skip to content

17-313 Foundations of Software Engineering

This Week

Lectures & Readings
Software Quality - Technical Debt
calendar_month Mon Nov 03
slideshow Slides
ML for SE
calendar_month Wed Nov 05
link Intro to LLMs
Recitation
Office Hours
Held on the ARC. See class calendar below for exact times!
Projects
Project 4A
calendar_month Released Mon Nov 03
calendar_month Due Sun Nov 9th @ 11:59pm
descriptionHandout
Team Survey
Team Survey 8 (Nov 6 - Nov 9)
Not opened yet! Opens on Thu Nov 6.

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
slideshowSlides descriptionHandout equalizerQuiz
Mon Sep 08 Process & Planning The Toyota Production System Project 2A
Due Sun Sept 16th @ 11:59pm
descriptionHandout
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
descriptionHandout
Thu Sep 18
Sun Sep 21 Recitation 4: Software Archeaology
slideshowSlides descriptionHandout equalizerQuiz
Mon Sep 22 Architecture: Microservices
Tue Sep 23
Wed Sep 24 Architecture: Microservices (II) & Design Docs 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
descriptionHandout
Tue Aug 30
Wed Oct 01 QA: Static Analysis
Thu Oct 02
Sun Oct 05 Recitation 5: Midterm 1 Review
descriptionHandout
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: Team Dysfunction
slideshowSlides descriptionHandout equalizerQuiz
Project 3A
Due Sun Oct 26th @ 11:59pm
descriptionHandout
Mon Oct 20 CI + Cloud Computing
Tue Oct 21
Wed Oct 22 Continuous Deployment Cloud Deployment Activity
Thu Oct 23
Sun Oct 26 Recitation 7: Feedback
slideshowSlides descriptionHandout equalizerQuiz
Mon Oct 27 Extreme Startup Game Project 3B
Due Sun Nov 2nd @ 11:59pm
descriptionHandout
Tue Oct 28
Wed Oct 29 Software Quality Technical Debt
Thu Oct 30
Sun Nov 02 Recitation 8: Action Plan
slideshowSlides descriptionHandout equalizerQuiz
Mon Nov 03 Software Quality - Technical Debt Project 4A
Due Sun Nov 9th @ 11:59pm
descriptionHandout
Tue Nov 04
Wed Nov 05 ML for SE Intro to LLMs
Thu Nov 06
Sun Nov 9 Recitation 9:
Mon Nov 10 SE for ML Applications 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