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 & User Personas | |
02/11 | Guided Practice C & Quiz Review | GP-C: Planning Game (In-Class^) |
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 | Use of AI in Software Engineering | |
03/27 | Use of AI in Software Engineering | |
04/01 | Verification and Validation | |
04/03 | Verification and Validation | GP-F: Acceptance Testing (In-Class^) |
04/08 | DEI in Software Engineering | |
04/10 | SE Code of Ethics | GP-G: Ethics (In-Class^) |
04/15 | Engineering Secure Software | |
04/17 | Software Licensing | |
04/22 | Software Maintenance | GP-H: Security and Licenses (Gradescope) |
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 |