Skip to content

17-313 Foundations of Software Engineering

This Week

Lectures & Readings
Architecture: Microservices
calendar_month Tue Feb 13
slideshow Slides
Software Risk Management
calendar_month Thu Feb 15
Recitation
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 Feb 14
calendar_month Due Thursday, Feb 29th, 11:59pm
descriptionHandout

Class Calendar

Weekly Schedule

Date Lecture Reading Recitation Project Deadline
Mon Jan 15
Tue Jan 16 Introduction P1A - Build Checkpoint
Due Friday Jan 19th, 11:59pm
descriptionHandout
Wed Jan 17
Thu Jan 18 Software Archaeology and Anthropology
Fri Jan 19
Mon Jan 22 Recitation 1 - Git, GitHub and TypeScript
slideshowSlides descriptionHandout equalizerQuiz
P1B - Starter Task
Due Thursday Jan 25th, 11:59pm
descriptionHandout
Tue Jan 23 Metrics and Measurement
Wed Jan 24
Thu Jan 25 Case Study: Boeing 737 MAX Boeing Case Study Reading
Fri Jan 26 P2A - Team Process & Planning
Due Thursday, Feb 1st, 11:59pm
descriptionHandout
Mon Jan 29 Recitation 2 - Team Contract Workshop
slideshowSlides descriptionHandout equalizerQuiz
Tue Jan 30 Project Planning
Wed Jan 31
Thu Feb 1 Teams and Communication
Fri Feb 2 P2B - Collaborative Development
Due Tuesday, Feb 13th, 11:59pm
descriptionHandout
Mon Feb 5 Recitation 3 - Software Archaeology
slideshowSlides descriptionHandout equalizerQuiz
Tue Feb 6 Architecture: Intro and Overview
Wed Feb 7
Thu Feb 8 Architecture: Design Docs
Fri Feb 9
Mon Feb 12 Recitation 4 - Checkpoint Presentations
descriptionHandout
Tue Feb 13 Architecture: Microservices
Wed Feb 14 P2C - Collaborative Development
Due Thursday, Feb 29th, 11:59pm
descriptionHandout
Thu Feb 15 Software Risk Management
Fri Feb 16
Mon Feb 19 Recitation 5 - Team Dysfunction
slideshowSlides descriptionHandout equalizerQuiz
Tue Feb 20 Software Teams - Roles and Collaborations
Wed Feb 21
Thu Feb 22 QA: Static + Dynamic Analysis Tools
Fri Feb 23
Mon Feb 26
Tue Feb 27 MIDTERM
Wed Feb 28
Thu Feb 29 QA: Advanced Automated Testing
Fri Mar 1
Mon Mar 4
Tue Mar 5 NO CLASS (Spring Break)
Wed Mar 6
Thu Mar 7 NO CLASS (Spring Break)
Fri Mar 8
Mon Mar 11
Tue Mar 12 Software Quality
Wed Mar 13
Thu Mar 14 Deployment Workshop Game
Fri Mar 15
Mon Mar 18
Tue Mar 19 Feedback Workshop - Guest Lecture
Wed Mar 20
Thu Mar 21 LLMs
Fri Mar 22
Mon Mar 25
Tue Mar 26 SE Ethics
Mar 27
Thu Mar 28 Open-Source Software
Fri Mar 29
Mon Apr 1
Tue Apr 2 Dependencies & Patents
Wed Apr 3
Thu Apr 4 Software Security
Fri Apr 5
Mon Apr 8
Tue Apr 9 TBD
Wed Apr 10
Thu Apr 11 NO CLASS (Carnival)
Fri Apr 12
Mon Apr 15
Tue Apr 16 TBD
Wed Apr 17
Thu Apr 18 MIDTERM
Fri Apr 19
Mon Apr 22
Tue Apr 23 SE Jobs, Offers & Negotiation
Wed Apr 24
Thu Apr 25 Semester Review
Fri Apr 26
Mon Apr 29
Tue Apr 30
Wed May 1
Thu May 2
Fri May 3
Mon May 6
Tue May 7

Staff

Instructors

Michael Hilton

Eduardo Feo Flushing

Teaching Assistants

Sophia Witt

Alexis Axon

Eyob Dagnachew

Grace Xin

Lara Marinov

Jesse Ding

Jenny Liang

Ao Li