Schedule

Week Date Type Details
Week 01: Introduction Mon Jan 5 LEC Introduction. Teamwork & Forming teams.
Wed Jan 7 LAB Software engineering. Setup GitLab.
DUE n/a
Week 02: Requirements Mon Jan 12 LEC Requirements. Review project proposal.
Wed Jan 14 LAB Logging issues. Documentation. Toolchain.
DUE Setup GitLab due Wed @ 6:00 PM
Week 03: Kotlin Mon Jan 19 LEC Learning Kotlin; OO Programming; Functional Kotlin.
Wed Jan 21 LAB Builds & Gradle.
DUE Quiz 1 (Weeks 1-2) due Wed @ 6:00 PM
Week 04: Architecture Mon Jan 26 LEC Snow day, classes cancelled (Architecture & Git lectures deferred)
Wed Jan 28 LAB Proposal Presentation - check your demo time
DUE Proposal due Wed @ 6:00 PM
Week 05: User Interfaces Mon Feb 2 LEC Building Graphical User Interfaces in Compose.
Wed Feb 4 LAB Desktop vs Android.
DUE Quiz 2 (Weeks 3-4) due Wed @ 6:00 PM
Week 06: Testing Mon Feb 9 LEC Testing. Architecture?
Wed Feb 11 LAB Sprint 1 Demo - check your demo time
DUE Code complete by Wed @ 6:00 PM
Week 07: Reading week Mon Feb 16 LEC Reading week
Wed Feb 18 LAB Reading week
DUE Reading week
Week 08: SQL Databases Mon Feb 23 LEC SQL databases. Data formats & serialization.
Wed Feb 25 LAB Refactoring. Pair programming. Git & Branching.
DUE Quiz 3 (Weeks 5-6) due Wed @ 6:00 PM
Week 09: Web services Mon Mar 2 LEC Online databases. Using web services.
Wed Mar 4 LAB Sprint 2 Demo - check your demo time
DUE Code complete by Wed @ 6:00 PM
Week 10: Concurrency Mon Mar 9 LEC Concurrency. Async programming.
Wed Mar 11 LAB Code reviews.
DUE Quiz 4 (Weeks 8-9) due Wed @ 6:00 PM
Week 11: Packaging Mon Mar 16 LEC Packaging, containerization.
Wed Mar 18 LAB Sprint 3 Demo - check your demo time
DUE Code complete by Wed @ 6:00 PM
Week 12: TBD Mon Mar 23 LEC Final lecture, topic TBD.
Wed Mar 25 LAB Q&A.
DUE Quiz 5 (Weeks 10-11) due Wed @ 6:00 PM
Week 13: Wrapup Mon Mar 30 LEC Review of Software Release requirements; Q&A only.
Wed Apr 1 LAB Sprint 4 Demo - check your demo time
DUE Code complete by Wed @ 6:00 PM
Week 14: Final Submission Mon Apr 6 DUE Final Submission is due in GitLab by 11:59 PM