Course Schedule

  1. Lecture Schedule
  2. Project Schedule Overview
  3. Office Hours Calendar

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 DEI in Software Engineering
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

Office Hours Calendar