#Schedule

Wed class will be partly used to review lecture content, and walk through examples. The second half of the class will be a working session for you and your team.

Fri class will dedicated to working with your team on project deliverables. In later weeks, Fridays will be used to demo each release to your TA before submitting it.

WeekDatesLectures (Online)Wed ClassFri Class
1Sept 3-6-Introduction,
Teamwork
Dev Process
Setup GitLab
2Sept 9-13Kotlin (Quiz 1)Install toolchain,
Gradle
M1: Project Setup
3Sept 16-20Software Design, Console apps (Quiz 2)Git branching, Demo console applicationM2: Project Proposal
4Sept 23-27User interfaces & Desktop applications
(Quiz 3)
Demo desktop applicationM3: Design Proposal
5Sept 30-Oct 4Data Formats, Mobile applications (Quiz 4)Demo mobile application,
Release 1 Planning
6Oct 7-11Pair Programming, Testing, Refactoring (Quiz 5)Demo release processRelease 1 Demo
Submit M4: Release 1
7Oct 14-18Reading weekReading weekReading week
8Oct 21-25Databases (Quiz 6)Release 2 Planning
9Oct 28-Nov 1Web services, Cloud computing (Quiz 7)Using servicesRelease 2 Demo - Jeff covering Amber's teams
Submit M5: Release 2
10Nov 4-8Concurrency (Quiz 8)Release 3 Planning
11Nov 11-15Docker Containers (Quiz 9)-Release 3 Demo - Jeff covering Aniruddhan's teams
Submit M6: Release 3
12Nov 18-22Documentation (Quiz 10)Release 4 Planning
13Nov 25-29--Release 4 Demo - Aniruddhan rescheduled to Mon Dec 2
14Dec 3M7: Final Release due by 11:59 PM on Tues Dec 3No classNo class