Class Schedule -- 2238 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 15
Course overview         Course overview - quiz
Appreciation for Software Development Process         Appreciation for software development process - quiz
Introduction to Inception    
Session 02
TUesday, May 20
Team formation          Team formation - quiz

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

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

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

Jun 17 Object-oriented design I - individual
Elaboration
Session 07
THursday, Jun 5
Introduction to Elaboration            
Sprint Planning        Sprint Planning - quiz
Jun 10 Sprint 1 plan - team
Appreciation for software architecture         Appreciation for software architecture - quiz
Session 08
TUesday, Jun 10
Angular Basics Angular Tutorial - Part 1 (starts in class, due Jun 13) BEFORE CLASS Angular Setup
Session 09
THursday, Jun 12
Version control concepts
        GitHub Repository - team

        Version control concepts - quiz
Angular Advanced         Start Angular Tutorial - Part 2 for Spike due on Jun 20
Session 10
TUesday, Jun 17
Giving Sprint Demos
Backlog Refinement and Estimation         Backlog Refinement and estimation - quiz

Construction
Session 11
THursday, Jun 19
Term Project       Sprint 1 demos
      Sprint 2 planning
BEFORE CLASS Sprint 1 due

midnight TONIGHT:
        Angular tutorial (Spike) - individual
        Sprint 2 plan - team
Introduction to Construction
Design and Code Communication & Code Reviews       Jun 26  Code review - team
Session 12
TUesday, Jun 24
Acceptance Testing           Acceptance Testing - quiz
Unit Testing         Unit Testing - quiz
Jun 26  Unit Testing - individual
Midterm Exam Review
Session 13
THursday, Jun 26
Midterm Exam  
CI/CD basics & Code Coverage Jul 1 Code Coverage - team
Session 14
TUesday, Jul 1
Design documentation   Jul 8 Design documentation - team
Session 15
TUuesday, July 3
Term Project       Sprint 2 demos
BEFORE CLASS Sprint 2 due

Jul 8  Sprint 3 plan - team
Sprint Retrospective   Sprint retrospective analysis - team BEFORE CLASS Sprint retrospective - quiz

BEFORE CLASS Sprint retrospective items - individual
Appreciation for Usability  
midnight TOMORROW
Jul 9
Appreciation for usability - team
Session 16
TUesday, Jul 8
Making Project presentations   BEFORE CLASS Sprint retrospective analysis - team

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

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


END OF CLASS
Acceptance test results - team
Session 18
TUesday, Jul 15
Term Project      Sprint 3 demos
     Sprint 4 planning
BEFORE CLASS Sprint 3 due

Jul 17 Sprint 4 plan - team
Transition
Session 19
THursday, Jul 17
Introduction to Construction
Professional responsibility         Professional responsibility - quiz
Session 20
TUesday, Jul 22
Term Project      Cross-team Design Document Review BEFORE CLASS (UP-TO-DATE) Design Document Review - team
Session 21
THursday, Jul 24
Term Project      Beyond Scrum
Jul 31 Individual retrospective - individual
(clarify when with your instructor)
Session 22
TUesday, Jul 29
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
Session 23
THursday, Jul 31
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