Skip to content

17-313 Foundations of Software Engineering

This Week

Lectures & Readings
None!
Recitation
None!
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 28 Recitation 1 - GitHub and TS
slideshowSlides descriptionHandout equalizerQuiz
Tue Aug 29 Introduction P1A - Build Checkpoint
Due Sep 1 @ 11:59pm
descriptionHandout
Wed Aug 30
Thu Aug 31 Software Archaeology and Anthropology
Fri Sep 01
Mon Sep 04 Recitation 2 - Team Contract Workshop
slideshowSlides descriptionHandout equalizerQuiz
P1B - Starter Task
Due Sep 7 @ 11:59pm
descriptionHandout
Tue Sep 05 Metrics and Measurement
Wed Sep 06
Thu Sep 07 Project Planning
Fri Sep 08 Project 2A
Due Sep 14 @ 11:59pm
descriptionHandout
Mon Sep 11 Recitation 3 - Deployment
descriptionHandout equalizerQuiz
Tue Sep 12 Teams and Communication
Wed Sep 13
Thu Sep 14 Case Study: Boeing 737 MAX Boeing 737 Max
Fri Sep 15 Project 2B
Due Sep 26 @ 11:59pm
descriptionHandout
Mon Sep 18 Recitation 4 - Code Archaeology
slideshowSlides descriptionHandout equalizerQuiz
Tue Sep 19 SE Deployment Workshop: Extreme Startup
Wed Sep 20
Thu Sep 21 Software Testing
Fri Sep 22
Mon Sep 25 Recitation 5 - P2 Presentations
Tue Sep 26 Introduction to Software Architecture
Wed Sep 27 Project 2C
Due Oct 12 @ 11:59pm
descriptionHandout
Thu Sep 28 Architecture: Design Documentation
Fri Sep 29
Mon Oct 02 Recitation 6 - Midterm Review
descriptionHandout
Tue Oct 03 Architecture: Microservices
Wed Oct 04
Thu Oct 05 Software Risk Management: Code Review
Fri Oct 06
Mon Oct 09 No recitation (midterms)
Tue Oct 10 MIDTERM EXAM
Wed Oct 11
Thu Oct 12 Software Team Roles
Fri Oct 13
Mon Oct 16 No recitation (fall break)
Tue Oct 17 NO CLASS (Fall Break)
Wed Oct 18
Thu Oct 19 NO CLASS (Fall Break)
Fri Oct 20
Mon Oct 23 Recitation 7 - Static Analysis & Continuous Integration
slideshowSlides descriptionHandout equalizerQuiz
Project 3A
Due Oct 27 @ 11:59pm
descriptionHandout
Tue Oct 24 Quality Assurance: Static and Dynamic Analysis
Wed Oct 25
Thu Oct 26 Quality Assurance: Automated Testing and Dynamic Analysis
Fri Oct 27
Mon Oct 30 Recitation 8 - Large Language Models
descriptionHandout equalizerQuiz
Project 3B
Due Nov 2 @ 11:59pm
descriptionHandout
Tue Oct 31 Agile Team Effectiveness Teamwork in a first Scrum project
Wed Nov 01
Thu Nov 02 A Software Engineer's Guide to LLMs
Fri Nov 03 Project 4A
Due Nov 9 @ 11:59pm
descriptionHandout
Mon Nov 06 Recitation 9 - Open Source Scavenger Hunt
slideshowSlides descriptionHandout equalizerQuiz
Tue Nov 07 NO CLASS (Democracy Day)
Wed Nov 08
Thu Nov 09 Teamwork Feedback Workshop Pre-class survey (required)
Fri Nov 10 Project 4B
Due Nov 21 @ 11:59pm
descriptionHandout
Mon Nov 13 Recitation 10 - Feedback debriefing
slideshowSlides descriptionHandout equalizerQuiz
Tue Nov 14 Product Sales and Marketing
Wed Nov 15
Thu Nov 16 Open Source Software
Fri Nov 17
Mon Nov 20
Tue Nov 21 NO CLASS (Voluntary)
Wed Nov 22 Project 5 Checkpoint
Due Nov 28 @ 11:59pm
descriptionHandout
Thu Nov 23 NO CLASS (Happy Thanksgiving!)
Fri Nov 24
Mon Nov 27 Recitation 11 - Open Source Project and Task Selection Check In
descriptionHandout
Tue Nov 28 Software Engineering Ethics
Wed Nov 29 Project 5 Final
Due Dec 11 @ 11:59pm
descriptionHandout
Thu Nov 30 Security and Privacy
Fri Dec 01
Mon Dec 04 Recitation 12 - Open Source Round table + Office Hours
equalizerQuiz
Tue Dec 05 Software Engineering Jobs, Offers, and Negotiation
Wed Dec 06
Thu Dec 07 Final Thoughts for the Semester
Fri Dec 08
Mon Dec 11
Tue Dec 12 Final Presentation 5:30pm-8:30pm (Room PH 100)
Wed Dec 13
Thu Dec 14
Fri Dec 15
Mon Dec 18
Tue Dec 19

Staff

Instructors

Rohan Padhye

Andrew Begel

Teaching Assistants

Anuda Weerasinghe

Antara Pal

Alexis Axon

Eyob Dagnachew

Grace Xin

Michael Zhou

Sophia Witt

Vasu Vikram