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 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 | QA: Dynamic Analysis Tools | |||
Wed Feb 21 | ||||
Thu Feb 22 | QA: Static Analysis Tools | |||
Fri Feb 23 | ||||
Mon Feb 26 |
No Recitation!
|
|||
Tue Feb 27 | MIDTERM | |||
Wed Feb 28 | ||||
Thu Feb 29 | Ethics | |||
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 |
Recitation 6 - Deployment
slideshowSlides descriptionHandout equalizerQuiz |
P3A - Checkpoint
Due Friday Mar 15th, 11:59pm descriptionHandout |
||
Tue Mar 12 | CI and Deployment | |||
Wed Mar 13 | ||||
Thu Mar 14 | Deployment Workshop Game | |||
Fri Mar 15 | ||||
Mon Mar 18 |
Recitation 7 - Large Language Models
slideshowSlides descriptionHandout equalizerQuiz |
P3B - Final Deliverables and Extra Credit
Due Thursday Mar 21st, 11:59pm descriptionHandout |
||
Tue Mar 19 | Feedback Workshop - Guest Lecture | |||
Wed Mar 20 | ||||
Thu Mar 21 | LLMs | |||
Fri Mar 22 |
P4A - Checkpoint#1
Due Thursday Mar 28th, 11:59pm descriptionHandout |
|||
Mon Mar 25 |
Recitation 8 - Team Feedback
slideshowSlides descriptionHandout equalizerQuiz |
|||
Tue Mar 26 | LLM as Tools | |||
Wed Mar 27 | ||||
Thu Mar 28 | Software Quality |
P4B - Checkpoint#2
Due Monday Apr 1st, 11:59pm descriptionHandout |
||
Fri Mar 29 | ||||
Mon Apr 1 |
Open Source Scavenger Hunt
slideshowSlides descriptionHandout equalizerQuiz |
|||
Tue Apr 2 | Open Source |
P4C - Final Deliverables
Due Thursday Apr 4th, 11:59pm descriptionHandout |
||
Wed Apr 3 | ||||
Thu Apr 4 | Patents / Dependencies | |||
Fri Apr 5 |
P5 - Open Source Excursion
Due Sunday April 28th, 11:59pm descriptionHandout |
|||
Mon Apr 8 |
Recitation 10 - Open Source Project and Task Selection Check In
descriptionHandout equalizerQuiz |
|||
Tue Apr 9 | Security and Privacy | |||
Wed Apr 10 | ||||
Thu Apr 11 | NO CLASS (Carnival) | |||
Fri Apr 12 | ||||
Mon Apr 15 |
Recitation 11 - Midterm Review
slideshowSlides descriptionHandout equalizerQuiz |
|||
Tue Apr 16 | SLO | |||
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 |