Schedule

# Dates Topic Wed Class Fri Class Quiz1
1 Jan 11 - 13 Software Process Introduction; Software process Project planning; Requirements
2 Jan 18 - 20 Software Design Architecture; Software Design Introduction to Kotlin
3 Jan 25 - 27 Infrastructure Dev-setup; Build systems & Gradle Design patterns; TDD & Unit testing Q1
4 Feb 1 - 3 Development Practices Dev-workflow; Team coding Project review
5 Feb 8 - 10 Sprint 1: Presentation Layer Sprint 1 Kickoff; User Interfaces - Q2
6 Feb 15 - 17 - - Sprint 1 Demo
7 Feb 22- 24 - Reading week Reading week
8 Mar 1 - 3 Sprint 2: Data Layer Sprint 2 Kickoff; Data & Databases - Q3
9 Mar 8 - 10 - - Sprint 2 Demo
10 Mar 15 - 17 Sprint 3: Web Service Sprint 3 Kickoff; Packaging; Web services (not testable: Coroutines) - Q4
11 Mar 22 - 24 - - Sprint 3 Demo
12 Mar 29 - 31 Sprint 4: Wrapup Sprint 4 Kickoff; Docker; Wrapup - Q5
13 Apr 5 - 7 - - Good Friday Holiday
14 Apr 10 (Mon) Final class2 (Mon) Sprint 4 Demo, Final submission n/a

Demo Schedule

Sprint demos are your chance to show a TA what you’ve been working on! We just expect you to describe and demonstrate your features so that we can provide feedback.

Sprint 1 Demo

Morning (MC 4063) 10:30 10:50 11:10 11:30 11:50
Shahpar Team 101 Team 102 Team 103 Team 104 Team 105
Jeff Team 106 Team 107 Team 108 Team 109 Team 110
Xueguang (for Wen) Team 111 Team 112 Team 113 Team 114
Afternoon (MC 4042) 2:30 2:50 3:10 3:30 3:50
Xueguang Team 201 Team 202 Team 203 Team 204 Team 205
Jeff Team 206 Team 207 Team 208 Team 209 Team 210
Mattie Team 211 Team 212 Team 213 Team 214 Team 215

Sprint 2 Demo

Morning (MC 4063) 10:30 10:50 11:10 11:30 11:50
Wen Team 101 Team 102 Team 103 Team 104 Team 105
Shahpar Team 106 Team 107 Team 108 Team 109 Team 110
Jeff Team 111 Team 112 Team 113 Team 114
Afternoon (MC 4042) 2:30 2:50 3:10 3:30 3:50
Mattie Team 201 Team 202 Team 203 Team 204 Team 205
Wen (for Xueguang) Team 206 Team 207 Team 208 Team 209 Team 210
Jeff Team 211 Team 212 Team 213 Team 214 Team 215

Sprint 3 Demo

Morning (MC 4063) 10:30 10:50 11:10 11:30 11:50
Jeff Team 101 Team 102 Team 103 Team 104 Team 105
Wen Team 106 Team 107 Team 108 Team 109 Team 110
Shahpar Team 111 Team 112 Team 113 Team 114
Afternoon (MC 4042) 2:30 2:50 3:10 3:30 3:50
Jeff Team 201 Team 202 Team 203 Team 204 Team 205
Mattie Team 206 Team 207 Team 208 Team 209 Team 210
Xueguang Team 211 Team 212 Team 213 Team 214 Team 215

Sprint 4 Demo

Morning (MC 4063) 10:30 10:50 11:10 11:30 11:50
Shahpar Team 101 Team 102 Team 103 Team 104 Team 105
Jeff Team 106 Team 107 Team 108 Team 109
Wen Team 111 Team 112 Team 113 Team 114
Afternoon (MC 4042) 2:30 2:50 3:10 3:30 3:50
Xueguang Team 201 Team 202 Team 203 Team 204 Team 205
Jeff Team 206 Team 207 Team 208 Team 209 Team 210
Mattie Team 211 Team 212 Team 213 Team 214 Team 215

  1. Quizzes are completed on your own time, and must be submitted by 11:59 Fri evening. ↩︎

  2. Classes are cancelled on Fri Apr 7 due to Good Friday, so the final demo is moved to Mon Apr 10. The final submission must be handed in by 11:59 PM that evening. There are no extensions past the end of the term. ↩︎