Schedule

Class Schedule

This schedule lists the main activities for the term. Lecture topics are indicated on the schedule, and will be in-person. Demos always take place during Friday classes, on the dates listed below. Quizzes are not scheduled during class and must be completed on your own time.

Week/Agenda Topic Wed Class Fri Class (Submissions)
Week 01:
Sept 6-8
Introduction Introduction; Software process Planning; Requirements
Week 02:
Sept 13-15
Design Architecture; Software design Introduction to Kotlin
Week 03:
Sept 20-22
Implementation Functional Kotlin; Design patterns Build systems; Unit testing Proposal (5%), Q1 (4%)
Week 04:
Sept 27-29
Project Setup Development workflow; Team practices UI/Compose; Compose Multiplatform
Week 05:
Oct 4-6
Sprint 1 Jetpack Compose; Sprint 1 Kickoff - Q2 (4%)
Week 06:
Oct 11-13
Reading week Reading week
Week 07:
Fri Oct 18-20
- Demo (5%)
Week 08:
Oct 25-27
Sprint 2 Data & Databases; Sprint 2 Kickoff - Q3 (4%)
Week 09:
Nov 1-3
- Demo (5%)
Week 10:
Nov 8-10
Sprint 3 Web services; Service frameworks; Sprint 3 Kickoff - Q4 (4%)
Week 11:
Nov 15-17
- Demo (5%)
Week 12:
Nov 22-24
Sprint 4 Coroutines; Docker; Sprint 4 Kickoff Q5 (4%)
Week 13:
Nov 29-Dec 1
- Demo (5%)
Week 14:
Tues Dec 5
Final submission (40%)

Demo Schedule

This is the schedule that will be used for all of the Friday in-class demos (dates are listed on the course schedule above). On demo days, your team is only expected to be here for a 15-minute timeslot (i.e. for your team’s demo).

See Project Activities > Demo for details on how the demo will be run.

LAB 101: 10:30a - 12:20p (MC 2034)

TA / Time 10:30 10:45 11:00 11:15 11:30 11:45 12:00
Shahpar Team 101 Team 102 Team 103 Team 104 Team 105 Team 106 Team 107
Deborah Team 108 Team 109 Team 110 Team 111 Team 112 Team 113
Yiwen Team 114 Team 115 Team 116 Team 117 Team 118 Team 119

LAB 102: 2:30p - 4:20p (MC 2035)

TA / Time 2:30 2:45 3:00 3:15 3:30 3:45 4:00
Shahpar Team 201 Team 202 Team 203 Team 204 Team 205 Team 206
Gareema Team 212 Team 208 Team 209 Team 210 Team 211 Team 207 Team 213
Aniruddhan Team 214 Team 215 Team 216 Team 217 Team 218 Team 219 Team 220