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 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.
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 from week 1 |
3 | Jan 22, 24 | Gradle, Architecture & design | Project proposal Q2 from week 2 |
4 | Jan 29, 31 | User interfaces, Desktop/mobile apps | Design proposal Q3 from week 3 |
5 | Feb 5, 7 | Unit testing, Kickoff | Q4 covering week 4 |
6 | Feb 12, 14 | Databases | Demo 1 (times) Q5 from week 5 |
7 | Feb 19, 21 | Reading week | - |
8 | Feb 26, 28 | Web services, Data formats | Q6 from week 6 |
9 | Mar 5, 7 | Cloud services | Demo 2 (times) Q7 from week 8 |
10 | Mar 12, 14 | Concurrency (room change Wed AM!) | Q8 from week 9 |
11 | Mar 19, 21 | Docker | Demo 3 (times) Q9 from week 10 |
12 | Mar 26, 28 | Kotlin Multiplatform (KMP) | Q10 from week 11 |
13 | Apr 2, 4 | Wrapup! | Demo 4 (times) Final submission |