Schedule

The course schedule for the term, with important dates.

Table of Contents

Class Times

The class schedule is below. You must be enrolled in corresponding LEC/LAB sections. Both Wed and Fri classes are used for lectures, project activities and demos; plan to attend both classes.

Morning SectionsAfternoon Sections
Wed classesLEC 001 @ 10:30a - 12:20p / EXP 1689LEC 002 @ 2:30p - 4:20p / MC 4021
Fri classesLAB 101 @ 10:30a - 12:20p / MC 2035LAB 102 @ 2:30p - 4:20p / MC 2038

Deadlines

Significant dates and deadlines for the term are listed below.

  • Quizzes open at Fri @ 6:00 pm, covering that week’s lectures. They are due by the following Fri @ 6:00pm.
  • Project demos are due in-class during your scheduled demo.
  • Other deliverables are due by Fri @ 6:00pm.
WeekDatesWed, Fri LecturesFri Submissions
1Jan 8, 10Course outline, Introduction, Agile, Design thinking
2Jan 15, 17GitLab, Documentation, KotlinProject setup
Q1 from week 1
3Jan 22, 24Gradle, Architecture & designProject proposal
Q2 from week 2
4Jan 29, 31User interfaces, Desktop/mobile appsDesign proposal
Q3 from week 3
5Feb 5, 7Unit testing, KickoffQ4 covering week 4
6Feb 12, 14DatabasesDemo 1 (times)
Q5 from week 5
7Feb 19, 21Reading week-
8Feb 26, 28Web services, Data formatsQ6 from week 6
9Mar 5, 7Cloud servicesDemo 2 (times)
Q7 from week 8
10Mar 12, 14Concurrency (room change Wed AM!)Q8 from week 9
11Mar 19, 21DockerDemo 3 (times)
Q9 from week 10
12Mar 26, 28Kotlin Multiplatform (KMP)Q10 from week 11
13Apr 2, 4Wrapup!Demo 4 (times)
Final submission