Skip to content

17-313 Foundations of Software Engineering

This Week

Lectures & Readings
Guest Lecture: Chris Meiklejohn
calendar_month Tue Nov 19
slideshow Slides
Midterm 2
calendar_month Thu Nov 21
Recitation
P5 Office Hours
Office Hours
Held on the first floor lobby of TCS. See class calendar below for exact times!
Projects
None!

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 P3A - Checkpoint
Due Thu, Oct 24th, 11:59pm
descriptionHandout
Fri Oct 18
Mon Oct 21 Recitation 7 - Azure Setup
slideshowSlides descriptionHandout equalizerQuiz
Tue Oct 22 SE Ethics
Wed Oct 23
Thu Oct 24 ML in SE
Fri Oct 25 P3B - Final Deliverables
Due Thu, Oct 31st, 11:59pm
descriptionHandout
Mon Oct 28 Recitation 8 - LLMs
slideshowSlides descriptionHandout equalizerQuiz
Tue Oct 29 QA: Dynamic Analysis + Advanced Testing
Wed Oct 30
Thu Oct 31 Giving and Recieving Feedback
Fri Nov 01
Mon Nov 04 Recitation 9 - Team Feedback
slideshowSlides descriptionHandout equalizerQuiz
Project 4A - Architecting an LLM Integration
Due Fri, Nov 8th @ 11:59pm
descriptionHandout
Tue Nov 05 Democracy Day - No Class
Wed Nov 06
Thu Nov 07 Technical Debt
Fri Nov 08
Mon Nov 11 Recitation 10 - Open Source Projects
slideshowSlides descriptionHandout equalizerQuiz
Project 4B - LLM Integration Checkpoint
Due Wed, Nov 13th @ 11:59pm
descriptionHandout
Tue Nov 12 Open Soruce Software
Wed Nov 13
Thu Nov 14 Dependency Management Project 4C - LLM Integration Evaluation
Due Fri, Nov 15th @ 11:59pm
descriptionHandout
Fri Nov 15
Mon Nov 18 P5 Office Hours
P5A - Project & Tasks Selection Check-In
Due Tue, November 19th @ 11:59pm
descriptionHandout
Tue Nov 19 Guest Lecture: Chris Meiklejohn
Wed Nov 20 P5B and P5C - Open Source Excursion
Due Sun, December 9th @ 11:59pm
descriptionHandout
Thu Nov 21 Midterm 2
Fri Nov 22
Mon Nov 25 P5 Checkpoint Presentations
Tue Nov 26 Thanksgiving - No Class
Wed Nov 27
Thu Nov 28 Thanksgiving - No Class
Fri Nov 29
Mon Dec 02 P5 Office Hours
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

Lara Marinov