Schedule of topics

Week Day Topics Additional Resources
1 Jan 14 Introduction to Software Engineering, course details Perusall: POGIL Interesting Talk on the History of Software Engineering
Jan 16 Software Development Activities POGIL
Jan 18 Software Development Activities Discussion Relative Effort Estimates, Estimates Calculations
2 Jan 21 MLK Day: NO CLASS
Jan 23 Guest speaker: class project kick-off Picture from the board
Jan 25 Software Development Life Cycle POGIL
3 Jan 28 Software Development Life Cycles Discussion.
Jan 30 Scaled Agile Exercise, Understanding the Product Anonymous Survey
Feb 1 Scrum
4 Feb 4 Semester Project Details. Product Backlog review. Team member self-assessment
Feb 6 Story Point Estimatioin POGIL (link available on Blackboard)
Feb 8 Sprint 1 planning
5 Feb 11 Sprint 1 planning
Feb 13 Project scrum. Version Control POGIL Git tutorial (Read chapters 1-3)
Feb 15 Project scrum. Git
6 Feb 18 Project scrum. Communication POGIL
Feb 20 Team meetings
Feb 22 Introduction to Testing
7 Feb 25 Example deliverables. Software Testing: Unit Testing
Feb 27 Software Testing Continued
March 1 System and User Acceptance Testing.
8 March 4 Sprint 1 demo
March 6 Sprint 1 Retrospective Retrospective Template
March 8 Sprint 2 Prep
9 March 11-15 SPRING BREAK: No Classes
10 March 18 Sprint 2 planning. Updated Product Backlog
March 20 Task Tracking POGIL activity Check your email for the link
March 22 Tracking Progress
11 March 25 Project Scheduling POGIL activity Link on Blackboard
March 27 Project Scheduling Student Survey 3
March 29 Software Disasters
12 April 1 Risk Management POGIL (link on Blackboard)
April 3 Risk Management
April 5 Project team meetings. Sprint 2 Deliverables and Grading
13 April 8 Sprint 2 Demo
Sprint 2 Retrospective
Product Backlog (2019-04-08)
April 10 Sprint 3 Planning Product Backlog (2019-04-09)
Sprint 3 Deliverables and Grading
Example Sprint backlog
April 12 User Interface Design Sample data rate file (messages per microsecond)
14 April 15 Guest Speaker
April 17 User Interface Design Continued
April 19 EASTER BREAK: No Class
15 April 22 EASTER BREAK: No Class
April 24 User Interface Architecture
April 26 Introduction to Software Architecture
16 April 29 Web Application Architecture Project Presentation Requirements and Grading
May 1 Sprint 3 Example Demo
May 3 Project Demos
17 May 6 Project Demos