Mobile Computing for iOS
MWF 1:00-2:00 [55430]
CS 371L Schedule (Fall 2026)
Disclaimer: This schedule is a working document. It is here for reference only, and I will update it as the course progresses.
| Week | Dates | Topics | Homework |
|---|---|---|---|
| 1 | Aug 24 - Aug 28 |
FIRST DAY OF CLASSES 8/24 Intro; Syllabus; Xcode and Playgrounds; Swift Basics |
READ SYLLABUS! |
| 2 | Aug 31 - Sep 4 | Swift Basics (cont.); Interface Builder; View Controllers and Views | 9/02: HW1 assigned; start planning project teams 9/04: Syllabus Quiz due |
| 3 | Sep 7 - Sep 11 | LABOR DAY HOLIDAY 9/07; Protocols, Delegates, and Segues | 9/09: HW1 due, HW2 assigned 9/09: Project teams assigned, Proposal assigned |
| 4 | Sep 14 - Sep 18 | Table Views | 9/16: HW2 due, HW3 assigned |
| 5 | Sep 21 - Sep 25 | Programmatic UI Design; Optionals | 9/23: Proposal due, Design assigned 9/23: HW3 due, HW4 assigned 9/25: Journal Entry 1 due |
| 6 | Sep 28 - Oct 2 | Segmented Views; Closures; Alerts | 10/02: HW4 due, HW5 assigned 10/02: Journal entry 2 due |
| 7 | Oct 5 - Oct 9 | Storage; User Defaults; Firebase | 10/07: Design due, Alpha Release assigned 10/09: Journal entry 3 due |
| 8 | Oct 12 - Oct 16 | Firestore; Observers; Frame and Bounds; Scroll Views | 10/14: HW5 due, HW6 assigned 10/16: Journal entry 4 due |
| 9 | Oct 19 - Oct 23 | Multithreading; Stack Views | 10/21: Alpha due, Beta Release assigned 10/23: HW6 due, HW7 assigned 10/23: Journal entry 5 due |
| 10 | Oct 26 - Oct 30 | Animation; Notifications | 10/30: Journal entry 6 due |
| 11 | Nov 2 - Nov 6 | Gestures; Collections; Camera; Motion | 11/02: HW7 due, HW8 assigned 11/06: Journal entry 7 due |
| 12 | Nov 9 - Nov 13 | SwiftUI | 11/09: HW8 due, HW9 assigned 11/11: Beta due, Final release assigned, Presentation days assigned 11/13: Journal entry 8 due |
| 13 | Nov 16 - Nov 20 | SwiftUI; PRESENTATION DAY 1 | 11/20: HW9 due, HW10 assigned 11/20: Journal entry 9 due |
| 14 | Nov 23 - Nov 27 | THANKSGIVING BREAK 11/23-11/27 | |
| 15 | Nov 30 - Dec 4 | PRESENTATION DAYS 2, 3, and 4 | 12/04: HW10 due 12/04: Journal entry 10 due |
| 16 | Dec 7 | LAST DAY OF CLASSES 12/07; PRESENTATION DAY 5 | 12/07: Final Release due |
