Agile Software Development Course Schedule

From Knowledge Kitchen
Jump to navigation Jump to search


Day Date Topic Reading done Assignment due
Part 1 - Introduction
1 9/4 Course overview

Required:

2 9/9 What software engineers do

Required:

Individual assignments:

Part 2 - Basics
3 9/11 Scrum development framework

Required:

Quizes:

Individual assignments:

4 9/16 Version control

Required:

Part 3 - System specification
5 9/18 Requirements engineering

Quizzes:

Individual assignments:

6 9/23 System modeling and design

Individual assignments:

Part 4 - Sprint 0
7 9/25 Team formation

Quizzes:

9/30 No class
8 10/2 Sprint planning

Required:

Team assignments:

Scrum:

Part 5 - Sprint 0
9 10/7 Testing

Quizzes:

Scrum:

10/9 No class
10/14 No class
10 10/16

Sprint planning

Scrum:

Part 6 - Sprint 1
11 10/21 Shell scripting

Individual assignments:

Scrum:

12 10/23 System building

Quizzes:

Scrum events:

Part 7 - Sprint 1
12 10/28 Continuous integration

Quizzes:

Scrum:

Part 8 - Sprint 2
13 10/30 Review before exam

Individual assignments:

Quizzes:

Scrum:

14 11/4 Midterm exam

Scrum:

Part 9 - Sprint 2
15 11/6 Stakeholder demos

Scrum:

16 11/11 Code design and quality

Required:

Scrum:

Part 10 - Sprint 3
17 11/13

User experience design

Scrum:

18 11/18 Stakeholder demos

Quizzes:

Scrum:

Part 11 - Sprint 3
19 11/20

Relational (SQL) databases

Team assignments:

Scrum:

20 11/25

Relational (SQL) databases

Quizzes:

Scrum:

Part 12 - Sprint 4
22 12/2 Containers

Individual assignments:

Scrum:

23 12/4 Projects

Quizzes:

Scrum:

Part 13 - Sprint 4
24 12/9 Projects

Scrum:

25 12/11 Projects

Required:

Quizzes:

Scrum:

Part 14 - Release
TBD Final project presentations
TBD Final exam