Skip to content

17-313 Foundations of Software Engineering

This Week

Lectures & Readings
Fall Break - No Class
calendar_month Tue Oct 15

Fall Break - No Class
calendar_month Thu Oct 17
Recitation
None!
Office Hours
Held on the first floor lobby of TCS. See class calendar below for exact times!
Projects
P2C - Collaborative Development
calendar_month Released Wed Sep 25
calendar_month Due Thu, Oct 10th, 11:59pm
descriptionHandout

Class Calendar

Weekly Schedule

Date Lecture Reading Recitation Project Deadline
Mon Aug 26 Recitation 1 - Understand NodeBB
descriptionHandout
Tue Aug 27 Introduction Project 1A - Build Checkpoint
Due Fri, Aug 30th @ 11:59pm
descriptionHandout
Wed Aug 28
Thu Aug 29 Software Archaeology
Fri Aug 30
Mon Sep 02 Project 1A - Starter Task
Due Thu, Sep 5th @ 11:59pm
descriptionHandout
Tue Sep 03 Case Study Boeing 737-MAX Boeing Case Study Reading
Wed Sep 04
Thu Sep 05 Metrics and Measurement
Fri Sep 06 P2A - Team Process & Planning
Due Thu, Sep 9th @ 11:59pm
descriptionHandout
Mon Sep 09 Recitation 2 - Team Contract Workshop
slideshowSlides descriptionHandout equalizerQuiz
Tue Sep 10 Project Planning
Wed Sep 11
Thu Sep 12 Teams and Communication
Fri Sep 13 P2B - Collaborative Development
Due Tue, Sep 24th, 11:59pm
descriptionHandout
Mon Sep 16 Recitation 3 - Software Archaeology
slideshowSlides descriptionHandout equalizerQuiz
Tue Sep 17 Design Documents
Wed Sep 18
Thu Sep 19 Guest Lecture by Austin Henley
Fri Sep 20
Mon Sep 23 Recitation 4 - P2B Checkpoint Project Presentations
slideshowSlides descriptionHandout equalizerQuiz
Tue Sep 24 Intro to Software Architecture
Wed Sep 25 P2C - Collaborative Development
Due Thu, Oct 10th, 11:59pm
descriptionHandout
Thu Sep 26 Architecture: Modularity and Microservices
Fri Sep 27
Mon Sep 30 Recitation 5 - Team Dysfunction
slideshowSlides descriptionHandout equalizerQuiz
Tue Oct 01 Software Risk Management - Code Review
Wed Oct 02
Thu Oct 03 Software Analysis Tools
Fri Oct 04
Mon Oct 07 Recitation 6 - Deployment
slideshowSlides descriptionHandout equalizerQuiz
Tue Oct 08 Midterm 1 Practice Exam
Wed Oct 09
Thu Oct 10 Deployment Game
Fri Oct 11
Mon Oct 14
Tue Oct 15 Fall Break - No Class
Wed Oct 16
Thu Oct 17 Fall Break - No Class
Fri Oct 18
Mon Oct 21
Tue Oct 22 QA: Continuous Integration / Testing
Wed Oct 23
Thu Oct 24 Deployment Workshop
Fri Oct 25
Mon Oct 28
Tue Oct 29 ML for Software Engineering
Wed Oct 30
Thu Oct 31 Feedback
Fri Nov 01
Mon Nov 04
Tue Nov 05 Democracy Day - No Class
Wed Nov 06
Thu Nov 07 TBD
Fri Nov 08
Mon Nov 11
Tue Nov 12 Technical Debt
Wed Nov 13
Thu Nov 14 Open Source Software
Fri Nov 15
Mon Nov 18
Tue Nov 19 TBD
Wed Nov 20
Thu Nov 21 Midterm 2
Fri Nov 22
Mon Nov 25
Tue Nov 26 Thanksgiving - No Class
Wed Nov 27
Thu Nov 28 Thanksgiving - No Class
Fri Nov 29
Mon Dec 02
Tue Dec 03 Jobs and Compensation
Wed Dec 04
Thu Dec 05 Semester Review

Staff

Instructors

Michael Hilton

Rohan Padhye

Teaching Assistants

Jesse Ding

Courtney Miller

Yerim Song

Juan Ageitos

Vy Tran

Kareem Segizekov