|
Session 01
Thursday, May 18 |
Course overview |
|
Course overview - quiz
|
Appreciation for Software Development Process |
|
Appreciation for software development process - quiz
|
Introduction to Inception |
|
|
Session 02
Tuesday, May 23 |
Team formation |
|
Team formation - quiz
Team Formation survey - individual
|
Domain Analysis |
Domain analysis - class activity |
Domain analysis - individual
Domain analysis - team final version @ S0
|
Session 03
Thursday, May 25 |
REST Basics |
REST Starter code
|
START OF CLASS Setup REST API build environment
REST API Basics (Spike) - individual
|
Session 04
Tuesday, May 30 |
Effective team communications |
|
Setup Slack Workspace - team
Trello team - team |
Defining project requirements |
|
Defining project requirements - quiz
Defining project requirements - individual
|
Session 05
Thursday, June 01 |
Review Object-Oriented Concepts |
|
|
Session 06
Tuesday, June 06 |
OO Design |
|
START OF CLASS Sprint 0 due
Object-oriented design I - individual
|
|
Session 07
Thursday, June 08 |
Introduction to Elaboration |
|
|
Sprint Planning |
|
GitHub repository - team
Sprint Planning - quiz
|
Appreciation for software architecture |
|
Appreciation for software architecture - quiz |
Session 08
Tuesday, June 13 |
Angular Basics |
Angular Tutorial - Part 1 |
START OF CLASS Angular Setup |
Session 09
Thursday, June 15 |
Giving Sprint Demos
|
|
|
Angular Advanced
|
|
Start Angular Tutorial - Part 2 for Spike due on Jun 22 |
Session 10
Tuesday, Jun 20 |
Version control concepts |
|
Version control concepts - quiz
|
Backlog Refinement and Estimation |
|
Backlog Refinement and estimation - quiz
|
|
Session 11
Thursday, Jun 22 |
Introduction to Construction |
|
|
Term Project |
Sprint 1 demos
Sprint 2 planning
|
START OF CLASS Sprint 1 due
Angular tutorial (Spike) - individual
Sprint 2 plan - team |
Session 12
Tuesday, Jun 27 |
Design and Code Communication & Code Reviews |
|
Code review - team |
Acceptance Testing |
|
Acceptance Testing - quiz
|
Session 13
Thursday, Jun 29 |
Unit Testing
|
|
Unit Testing - quiz
Unit Testing - individual
|
Tuesday, July 04 NO CLASS
|
Session 14
Thursday, Jul 06 |
CI/CD basics & Code Coverage
|
|
Code Coverage - team
|
Midterm Exam Review |
|
|
Session 15
Tuesday, Ju1 11 |
Midterm Exam |
|
|
Session 16
Thursday, Jul 13 |
Design documentation |
|
Design documentation - team |
Session 17
Tuesday, Jul 18 |
Term Project |
Sprint 2 demos
|
START OF CLASS Sprint 2 due
Sprint 3 plan - team |
Session 18
Thursday, Jul 20 |
Appreciation for Usability |
|
Appreciation for usability - team |
Sprint Retrospective |
|
START OF CLASS Sprint retrospective - quiz
START OF CLASS Sprint retrospective items - individual
|
Session 19
Tuesday, Jul 25 |
Making Project presentations |
|
START OF CLASS Sprint retrospective analysis - team
START OF CLASS Sprint retrospective action plan - team
|
Sequence diagrams |
Sequence diagrams - team |
Sequence diagrams - quiz
|
Session 20
Thursday, Jul 27 |
Software Metrics and Measurement |
Static Code Analysis - team |
START OF CLASS Static Code Analysis Tool Setup |
Session 21
Tuesday, Aug 01 |
Term Project |
Cross-team acceptance testing |
START OF CLASS Acceptance test plan - team
END OF CLASS Acceptance test results - team |
Session 22
Thursday, Aug 03 |
Term Project |
Sprint 3 demos
Sprint 4 planning |
START OF CLASS Sprint 3 due
Sprint 4 plan - team |
|
Session 22
Thursday, Aug 03 |
Introduction to Transition |
|
|
Professional responsibility |
|
Professional responsibility - quiz
|
Session 23
Tuesday, Aug 08 |
Term Project |
Beyond Scrum
Cross-team Design Document Review |
START OF CLASS Design Document Review - team
Individual retrospective - individual
|
Session 24
Thursday, Aug 10 |
Term Project |
Sprint 4 presentations
|
START OF CLASS Sprint 4 due
Static Code Analysis - team-include in design documentation |
Final Exam |
FOR FINAL YOU MUST BRING
- Pencil and eraser
- 8.5x11" study sheet (optional)
- A Wi-fi enabled laptop!
^^^(contact your instructor ASAP before last class if this is an issue!)
|
Date/Time: TBD
ALL SECTIONS same time but DIFFERENT Locations per list below:
|
Section 01 - (Bobby StJacques): Online
|
* Always check SIS for latest updates and notify Instructor of any Conflicts
|