Course Schedule
Lecture Schedule
| Date | Topic | Due Dates |
|---|---|---|
| 08/27 | Course Intro and What is Software Engineering? | |
| 08/29 | What is Software Engineering? & Project Info | |
| 09/03 | Software Construction | GP-A: GitHub (Gradescope) Team / Project Preference Form |
| 09/05 | Software Process & Plan-Driven Methods | |
| 09/10 | Agile Methods | GP-B: Polar Chart (In-Class^) |
| 09/12 | Working on a Software Team & Requirements Engineering | |
| 09/17 | Requirements Engineering & Requirements Elicitation | Django Practice (Gradescope) |
| 09/19 | Requirements Specification & User Personas | |
| 09/24 | Guided Practice C & Quiz Review | GP-C: Planning Game (In-Class^) |
| 09/26 | Quiz 1: Software Process and Requirements | |
| 10/01 | Django, Heroku, and DevOps & Risk Management No in-person class today. See Canvas for details. | |
| 10/03 | Software Architecture | |
| 10/08 | Model / View / Controller & REST | |
| 10/10 | Web Services & Modularity Review | GP-D: Frameworks (Gradescope) |
| 10/15 | Fall Break (No classes) | |
| 10/17 | Reading and Understanding Design Documents | |
| 10/22 | Reading Design Documents | GP-E: Design Diagrams (In-Class^) |
| 10/24 | Software Usability | GP-F: Wireframes (In-Class^) |
| 10/29 | Quiz 2: Software Architecture and Design | |
| 10/31 | Verification and Validation | |
| 11/05 | Election Day (No classes) | |
| 11/07 | Verification and Validation | GP-G: Acceptance Testing (In-Class^) |
| 11/12 | SE Code of Ethics | GP-H: Ethics (In-Class^) |
| 11/14 | Building Software for Everyone | |
| 11/19 | Engineering Secure Software | |
| 11/26 | Software Licensing | |
| 11/21 | Software Maintenance No in-person class today. See Canvas for details. | GP-I: Secure Software (Gradescope) |
| 11/28 | Thanksgiving (No classes) | |
| 12/03 | Quiz 3: V&V and Professional Issues | |
| 12/05 | Course Review | GP-J: Licenses (Gradescope) |
| 12/14 | Exam Session 1 @ 9:00 AM | Final Exam Info |
| 12/17 | Exam Session 2 @ 2:00 PM | Final Exam Info |
^ NOTE: Per the syllabus, a student’s lowest GP score is converted to a max score at the end of the semester, which functions as one free skip. In-class Guided Practice activities cannot be made up due to the nature of the activities.
Project Schedule Overview
See the Sprint Information on the Project Information page for a detailed schedule.
| Week Of | Sprint Info |
|---|---|
| 08/25-08/31 | No Team Meetings (No teams yet) |
| 09/01-09/07 | No Team Meetings (No teams yet) |
| 09/08-09/14 | Sprint 1: Team Organization Sprint Due: Sunday 09/15 at 12:00 PM |
| 09/15-09/21 | Sprint 2: Requirements Sprint Due: Sunday 09/22 at 12:00 PM |
| 09/22-09/28 | Sprint 3: Heroku + Google Login Sprint Due: Sunday 10/06 at 12:00 PM |
| 09/29-10/05 | Sprint 3 Continues |
| 10/06-10/12 | Sprint 4: AWS S3 Sprint Due: Sunday 10/20 at 12:00 PM |
| 10/13-10/19 | Sprint 4 Continues (No Meetings w/ TAs due to Fall Break) |
| 10/20-10/26 | Sprint 5: Requirements Change Sprint Due: Sunday 11/03 at 12:00 PM |
| 10/27-11/02 | Sprint 5 Continues |
| 11/03-11/09 | Sprint 6: Beta Version Sprint Due: Sunday 11/17 at 12:00 PM |
| 11/10-11/16 | Sprint 6 Continues |
| 11/17-11/23 | Beta Testing Sprint Due: Sunday 11/24 at 12:00 PM |
| 11/24-11/30 | Final Sprint Sprint Due: Sunday 12/05 at 12:00 PM |
| 12/01-12/05 | Final Sprint Continues |
| 12/05 | Project Due @ 11:59 PM |