Course Schedule
Lecture Schedule
| Date | Topic | Due Dates |
|---|---|---|
| 01/14 | Course Intro and What is Software Engineering? | |
| 01/16 | What is Software Engineering? & Project Info | |
| 01/21 | Software Construction | GP-A: GitHub Tutorial (Gradescope) Team / Project Preference Form |
| 01/23 | Software Process & Plan-Driven Methods | |
| 01/28 | Agile Methods | GP-B: Polar Chart (In-Class^) |
| 01/30 | Working on a Software Team & Requirements Engineering | |
| 02/04 | Requirements Engineering & Requirements Elicitation | Django Practice (Gradescope) |
| 02/06 | Requirements Specification | |
| 02/11 | Guided Practice C & Quiz Review | GP-C: Planning Game (Gradescope) |
| 02/13 | Quiz 1: Software Process and Requirements | |
| 02/18 | Django, Heroku, and DevOps & Risk Management | |
| 02/20 | Software Architecture | |
| 02/25 | Model / View / Controller & REST | |
| 02/27 | Web Services & Modularity Review | GP-D: Frameworks (Gradescope) |
| 03/04 | Reading and Understanding Design Documents | |
| 03/06 | Reading Design Documents | GP-E: Design Diagrams (In-Class^) |
| 03/11 | Spring Break (No classes) | |
| 03/13 | Spring Break (No classes) | |
| 03/18 | Software Usability | |
| 03/20 | Quiz 2: Software Architecture and Design | |
| 03/25 | SE Code of Ethics | GP-F: Ethics (In-Class^) |
| 03/27 | Building Software for Everyone | |
| 04/01 | Verification and Validation | |
| 04/03 | Verification and Validation | GP-G: Acceptance Testing (In-Class^) |
| 04/08 | Engineering Secure Software | |
| 04/10 | Software Licensing | |
| 04/15 | Software Maintenance | GP-H: Security and Licenses (Gradescope) |
| 04/17 | Use of AI in Software Engineering | |
| 04/22 | Project Workday and Quiz Review | |
| 04/24 | Quiz 3: V&V and Professional Issues | |
| 04/29 | Professor AMA and Exam Review | |
| 05/01 | Exam Session 1 @ 2:00 PM | Final Exam Info |
| 05/08 | Exam Session 2 @ 9:00 AM | 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 |
|---|---|
| 01/12-01/18 | No Team Meetings (No teams yet) |
| 01/19-01/25 | No Team Meetings (No teams yet) |
| 01/26-02/01 | Sprint 1: Team Organization Sprint Due: Sunday 02/02 at 12:00 PM |
| 02/02-02/08 | Sprint 2: Requirements Elicitation Sprint Due: Sunday 02/09 at 12:00 PM |
| 02/09-02/15 | Sprint 3: Heroku + Google Login Sprint Due: Sunday 02/23 at 12:00 PM |
| 02/16-02/22 | Sprint 3 Continues |
| 02/23-03/01 | Sprint 4: Amazon S3 Storage Sprint Due: Sunday 03/16 at 12:00 PM |
| 03/02-03/08 | Sprint 4 Continues |
| 03/09-03/15 | Spring Break (No TA Meetings) |
| 03/16-03/22 | Sprint 5: Requirements Change Sprint Due: Sunday 03/30 at 12:00 PM |
| 03/23-03/29 | Sprint 5 Continues |
| 03/30-04/05 | Sprint 6: Beta Version Sprint Due: Sunday 04/13 at 12:00 PM |
| 04/06-04/12 | Sprint 6 Continues |
| 04/13-04/19 | Beta Testing Sprint Due: Sunday 04/20 at 12:00 PM |
| 04/20-04/26 | Final Sprint Sprint Due: Sunday 04/29 at 12:00 PM |
| 04/27-04/29 | Final Sprint Continues |
| 04/29 | Project Due @ 11:59 PM |