Class Schedule -- 2258 SUMMER TUES and THUR




Topic Class Activity Assignments

UNLESS OTHERWISE SPECIFIED:
(all due end of day at 11:59 PM EST after corresponding class)
Inception
Session 01
THursday, May 14
Course overview         Course overview - quiz
Appreciation for Software Development Process         Appreciation for software development process - quiz
Introduction to Inception    
Session 02
TUesday, May 19
Team formation          Team formation - quiz

May 21 Team Formation survey - individual
Domain Analysis      Domain analysis - class activity May 21 Domain analysis - individual

draft
May 24
Domain analysis - team final version @ S0
Session 03
THursday, May 21
REST Basics       REST Starter code BEFORE CLASS Setup REST API build environment

Jun 1 REST API Basics (Spike) - individual
Session 04
TUesday, May 26
Effective team communications May 28 Setup Slack Workspace - team
May 28 Trello team - team
Defining project requirements           Defining project requirements - quiz
May 28 Defining project requirements - individual
Session 05
THursday, May 28
Review Object-Oriented Concepts
Session 06
TUesday, Jun 2
OO Design BEFORE CLASS Sprint 0 due

Jun 11 Object-oriented design I - individual
Elaboration
Session 07
THursday, Jun 4
Introduction to Elaboration            
Sprint Planning        Sprint Planning - quiz
Jun 7 Sprint 1 plan - team
Appreciation for software architecture         Appreciation for software architecture - quiz
Session 08
TUesday, Jun 9
Version control concepts
        GitHub Repository - team

        Version control concepts - quiz
Backlog Refinement and Estimation         Backlog Refinement and estimation - quiz

Session 09
THursday, Jun 11
Giving Sprint Demos
Angular Basics Angular Tutorial - Part 1 (starts in class, due Jun 15) BEFORE CLASS Angular Setup
Session 10
TUesday, Jun 16
Introduction to Construction
Angular Advanced       Sprint 1 demos
      Sprint 2 planning
BEFORE CLASS Sprint 1 due
        Start Angular Tutorial - Part 2 for Spike due on Jun 20
        Angular tutorial (Spike) - individual due on Jun 20
        Sprint 2 plan - team due on Jun 18
Construction
Session 11
THursday, Jun 18
Design and Code Communication & Code Reviews       Jun 25  Code review - team
Acceptance Testing           Acceptance Testing - quiz
Session 12
TUesday, Jun 23
Unit Testing         Unit Testing - quiz
Jun 25  Unit Testing - individual
Session 13
THursday, Jun 25
CI/CD basics & Code Coverage Jul 2 Code Coverage - team
Midterm Exam Review
Session 14
TUesday, Jun 30
Midterm Exam  
Session 15
TUesday, July 2
Professional responsibility         Professional responsibility - quiz
Design documentation   Jul 7 Design documentation - team
Session 16
TUuesday, July 7
Term Project       Sprint 2 demos
BEFORE CLASS Sprint 2 due

Jul 8  Sprint 3 plan - team
Session 17
THursday, July 9
Sprint Retrospective   Sprint retrospective analysis - team BEFORE CLASS Sprint retrospective - quiz

BEFORE CLASS Sprint retrospective items - individual
Appreciation for Usability  
midnight TOMORROW
Jul 10
Appreciation for usability - team
Session 18
TUesday, Jul 14
Making Project presentations   BEFORE CLASS Sprint retrospective analysis - team

BEFORE CLASS Sprint retrospective action plan - team
Sequence diagrams         Sequence diagrams - quiz

Jul 16  Sequence diagrams - team
Session 19
THursday, Jul 16
Software Metrics and Measurement       Static Code Analysis - individual BEFORE CLASS Static Code Analysis Tool Setup
Session 20
TUesday, Jul 21
Term Project       Cross-team acceptance testing BEFORE CLASS (UP-TO-DATE) Acceptance test plan - team


END OF CLASS
Acceptance test results - team
Transition
Session 21
THursday, Jul 23
Term Project      Beyond Scrum
Session 22
TUesday, Jul 28
Term Project      Sprint 3 demos
     Sprint 4 planning
BEFORE CLASS Sprint 3 due

Jul 29 Sprint 4 plan - team
Session 23
THursday, Jul 30
Term Project      Cross-team Design Document Review BEFORE CLASS (UP-TO-DATE) Design Document Review - team
Aug 3 Individual retrospective - individual
Session 24
TUesday, Aug 4
Term Project      Sprint 4 presentations

     Team retrospective - team S4
     (clarify when with your instructor)
BEFORE CLASS Sprint 4 due
Static Code Analysis - team-include in design documentation
Final Exam review      Course evaluations - individual  
Final Exam
FOR FINAL YOU MUST BRING
  • Pencil and eraser
  • 8.5x11" study sheet (optional)
  • +?Fully charged Wi-fi enabled laptop!
^^^(contact your instructor ASAP before last class if this is an issue!)

Date/Time/Location: TBD
* Always check SIS for latest updates and notify Instructor of any Conflicts