Skip to content

17-313 Foundations of Software Engineering

This Week

Lectures & Readings
Open Source
calendar_month Sun Nov 17
link Revolution OS
Recitation
Office Hours
Held on the ARC. See class calendar below for exact times!
Projects
Project 5A: Task Selection
calendar_month Released Tue Nov 19
calendar_month Due Sunday November 24 @ 11:59pm
descriptionHandout
Team Survey
Team Survey 10 (Nov 17 - Nov 23)
equalizerSurvey

Class Calendar

Weekly Schedule

Date Lecture Reading Recitation Project Deadline
Sun Aug 25 Intro Project 1A: Build Checkpoint
Due Sun Sep 1 @ 11:59pm
descriptionHandout
Mon Aug 26
Tue Aug 27 Software Archeology and Anthropology Software Archaeology
Wed Aug 28
Thu Aug 29 Recitation 1: Intro to Git
slideshowSlides descriptionHandout equalizerQuiz
Sun Sep 01 Metrics and Measurements John Doerr: Why the secret to success is setting the right goals Project 1B: Starter Task
Due Thu Sep 5 @ 11:59pm
descriptionHandout
Mon Sep 02
Tue Sep 03 Boeing 737 MAX: Case study Boeing 737 MAX
Wed Sep 04
Thu Sep 05 Recitation 2
slideshowSlides descriptionHandout equalizerQuiz
Sun Sep 08 Process & Planning The Toyota Production System P2A - Team Process & Planning
Due Thu, Sep 12th @ 11:59pm
descriptionHandout
Mon Sep 09
Tue Sep 10 Software Teams and Communication How to Work Well on Teams
Wed Sep 11
Thu Sep 12 Recitation 3
slideshowSlides descriptionHandout equalizerQuiz
Sun Sep 15 NO CLASS P2B - First Sprint
Due Thu, Sep 26th @ 11:59pm
descriptionHandout
Mon Sep 16
Tue Sep 17 Architecture: Intro and Overview Who Needs an Architect?
Wed Sep 18
Thu Sep 19 Recitation 4
slideshowSlides descriptionHandout equalizerQuiz
Sun Sep 22 Design Docs
Mon Sep 23
Tue Sep 24 Microservices Microservices
Wed Sep 25
Thu Sep 26 Sprint#1 Presentations
Sun Sep 29 Software Risks P2C - Second Sprint
Due Thu, Oct 10th @ 11:59pm
descriptionHandout
Mon Sep 30
Tue Oct 01 QA: Code Review and Static Analysis How To Code Review Like A Human
Wed Oct 02
Thu Oct 03 Recitation 5: Midterm Review
slideshowSlides equalizerQuiz
Sun Oct 06 Midterm 1 Instructions and Past Exams
Mon Oct 07
Tue Oct 08 QA: Dynamic Analysis
Wed Oct 09
Thu Oct 10 CI and Cloud Computing
Sun Oct 13 NO CLASS (Fall Break)
Mon Oct 14
Tue Oct 15 NO CLASS (Fall Break)
Wed Oct 16
Thu Oct 17 NO CLASS (Fall Break)
Sun Oct 20 Continuous Deployment Cloud Deployment Activity Project 3A: Checkpoint
Due Sun Oct 27 @ 11:59pm
descriptionHandout
Mon Oct 21
Tue Oct 22 Software Quality Technical Debt
Wed Oct 23
Thu Oct 24 Recitation 6: Extreme Startup Game
slideshowSlides descriptionHandout equalizerQuiz
Sun Oct 27 Technical Debt
Mon Oct 28 Project 3B: Final
Due Sun Nov 3 @ 11:59pm
descriptionHandout
Tue Oct 29 ML for Software Engineers Intro to Large Language Models
Wed Oct 30
Thu Oct 31 Recitation 7: LLMs
slideshowSlides descriptionHandout equalizerQuiz
Sun Nov 03 Software Engineering for ML Applications (I)
Mon Nov 04 Project 4A: Checkpoint
Due Mon November 11 @ 11:59pm
descriptionHandout
Tue Nov 05 Recitation 8: Feedback workshop
slideshowSlides equalizerQuiz
Wed Nov 06
Thu Nov 07 NO CLASS (Break)
Sun Nov 10 Software Engineering for ML Applications (II)
Mon Nov 11
Tue Nov 12 Recitation 9: Action Plan
slideshowSlides equalizerQuiz
Project 4B: Final Deliverables
Due Monday November 18 @ 11:59pmTuesday November 19 @ 4pm
descriptionHandout
Wed Nov 13
Thu Nov 14 NO CLASS (Day for Community Engagement)
Sun Nov 17 Open Source Revolution OS
Mon Nov 18
Tue Nov 19 Recitation 10: OSP Scavenger Hunt
slideshowSlides descriptionHandout equalizerQuiz
Project 5A: Task Selection
Due Sunday November 24 @ 11:59pm
descriptionHandout
Wed Nov 20
Thu Nov 21
Sun Nov 24
Mon Nov 25 Project 5A: Checkpoint Presentation
Due Thursday November 28 @ 11:59pm
descriptionHandout
Tue Nov 26 Midterm 2
Wed Nov 27
Thu Nov 28 Recitation 11
Sun Dec 01 Project 5B&5C: Final Presentation & Reflection
Due Thursday December 12 @ 11:59pm
descriptionHandout
Mon Dec 02
Tue Dec 03
Wed Dec 04
Thu Dec 05 No Recitation

Staff

Instructor

Eduardo Feo-Flushing

Teaching Assistant

Nour Ali

Course Assistants

Maryam Rahmatullah

Steve Ndayambaje

Boushra Bendou