Schedule

Week Date Type Details
Week 01: Introduction Wed Sept 3 LEC Course Introduction. Teamwork.
Fri Sept 5 LAB Form teams. Setup Your Project. Writing Documentation.
DUE n/a
Week 02: Requirements Wed Sept 10 LEC Software engineering. Determining requirements.
Fri Sept 12 LAB Brainstorming. Tracking requirements in GitLab.
DUE Setup Your Project due Fri @ 6:00 PM
Week 03: Kotlin Wed Sept 17 LEC Learning Kotlin.
Fri Sept 19 LAB Installing the toolchain.
DUE Quiz 1 (Weeks 1-2) due Fri @ 6:00 PM
Week 04: Architecture Wed Sept 24 LEC Software architecture. Builds & Gradle.
Fri Sept 26 LAB Proposal Presentation - check your demo time
DUE Proposal due Fri @ 6:00 PM
Week 05: Testing Wed Oct 1 LEC Console applications. Testing.
Fri Oct 3 LAB Setting up a starter project.
DUE Quiz 2 (Weeks 3-4) due Fri @ 6:00 PM
Week 06: User Interfaces Wed Oct 8 LEC Building Compose user interfaces.
Fri Oct 10 LAB Sprint 1 Demo - check your demo time
DUE Code complete by Fri @ 6:00 PM
Week 07: Reading week Wed Oct 15 LEC Reading week
Fri Oct 17 LAB Reading week
DUE Reading week
Week 08: Platforms Wed Oct 22 LEC Desktop and Android platforms.
Fri Oct 24 LAB Platform specific functionality.
DUE Quiz 3 (Weeks 5-6) due Fri @ 6:00 PM
Week 09: SQL databases Wed Oct 29 LEC Serialization. Creating and using a SQL database.
Fri Oct 31 LAB Sprint 2 Demo - check your demo time
DUE Code complete by Fri @ 6:00 PM
Week 10: Web services Wed Nov 5 LEC Creating and using web services.
Fri Nov 7 LAB Adding an external repository to your project.
DUE Quiz 4 (Weeks 8-9) due Fri @ 6:00 PM
Week 11: Concurrency Wed Nov 12 LEC Concurrency; Async processing.
Fri Nov 14 LAB Sprint 3 Demo - check your demo time
DUE Code complete by Fri @ 6:00 PM
Week 12: Packaging Wed Nov 19 LEC Creating installers; Containers.
Fri Nov 21 LAB Q&A.
DUE Quiz 5 (Weeks 10-11) due Fri @ 6:00 PM
Week 13: Wrapup Wed Nov 26 LEC No lecture; Q&A only.
Fri Nov 28 LAB Sprint 4 Demo - check your demo time
DUE Code complete by Fri @ 6:00 PM
Week 14: Release Tues Dec 2 DUE Software Release is due in GitLab by 6:00 PM