Schedule
The course schedule for the term, with important dates.
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 Sections | Afternoon Sections | |
---|---|---|
Wed classes | LEC 001 @ 10:30a - 12:20p / EXP 1689 | LEC 002 @ 2:30p - 4:20p / MC 4021 |
Fri classes | LAB 101 @ 10:30a - 12:20p / MC 2035 | LAB 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.
Week | Dates | Wed, Fri Lectures | Fri Submissions |
---|---|---|---|
1 | Jan 8, 10 | Course outline, Introduction, Agile, Design thinking | |
2 | Jan 15, 17 | GitLab, Documentation, Kotlin | Project setup Q1 due from wk 1 |
3 | Jan 22, 24 | Gradle, Architecture & design | Project proposal Q2 due from wk 2 |
4 | Jan 29, 31 | User interfaces, Desktop/mobile apps | Design proposal Q3 due from wk 3 |
5 | Feb 5, 7 | Unit testing, Kickoff | Q4 due from wk 4 |
6 | Feb 12, 14 | Databases | Demo 1 (times) Q5 due from wk 5 |
7 | Feb 19, 21 | Reading week | - |
8 | Feb 26, 28 | Data formats, JSON | Q6 due from wk 6 |
9 | Mar 5, 7 | Web services, Cloud services | Demo 2 (times) Q7 due from wk 8 |
10 | Mar 12, 14 | Concurrency - room change Wed AM to AL 116 | Q8 due from wk 9 |
11 | Mar 19, 21 | Kotlin Multiplatform (KMP) | Demo 3 (times) Q9 due from wk 10 |
12 | Mar 26, 28 | Final submission overview | Q10 due from wk 11 |
13 | Apr 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.