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 open for a full week, and close the following Fri @ 6:00pm. Make sure to submit before the deadline.
  • Project demos are conducted in-class during your scheduled demo time.
  • 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 due from wk 1
3Jan 22, 24Gradle, Architecture & designProject proposal
Q2 due from wk 2
4Jan 29, 31User interfaces, Desktop/mobile appsDesign proposal
Q3 due from wk 3
5Feb 5, 7Unit testing, KickoffQ4 due from wk 4
6Feb 12, 14DatabasesDemo 1 (times)
Q5 due from wk 5
7Feb 19, 21Reading week-
8Feb 26, 28Data formats, JSONQ6 due from wk 6
9Mar 5, 7Web services, Cloud servicesDemo 2 (times)
Q7 due from wk 8
10Mar 12, 14Concurrency - room change Wed AM to AL 116Q8 due from wk 9
11Mar 19, 21Kotlin Multiplatform (KMP)Demo 3 (times)
Q9 due from wk 10
12Mar 26, 28Final submission overviewQ10 due from wk 11
13Apr 2, 4-Demo 4 (times)
Final submission - see below

NOTE: the final submission is due Fri Apr 4, but can be handed in up to Sun Apr 6 @ 11:59 PM without penalty.