Mobile Computing for iOS
MWF 1:00-2:00 [53360]
CS 371L Schedule (Spring 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 | Jan 12 - Jan 16 |
FIRST DAY OF CLASSES 1/12 Intro; Syllabus; Xcode and Playgrounds; Swift Basics |
READ SYLLABUS! |
| 2 | Jan 19 - Jan 23 | MLK DAY HOLIDAY 1/19; Interface Builder | 1/21: HW1 assigned; start planning project teams |
| 3 | Jan 26 - Jan 30 | IB (cont.); View Controllers and Views; Protocols, Delegates, and Segues | 1/28: HW1 due, HW2 assigned 1/28: Project teams assigned, Proposal assigned |
| 4 | Feb 2 - Feb 6 | Table Views | 2/04: HW2 due, HW3 assigned |
| 5 | Feb 9 - Feb 13 | Programmatic UI Design; Optionals | 2/11: Proposal due, Design assigned 2/11: HW3 due, HW4 assigned 2/13: Journal Entry 1 due |
| 6 | Feb 16 - Feb 20 | Segmented Views; Closures; Alerts | 2/20: HW4 due, HW5 assigned 2/20: Journal entry 2 due |
| 7 | Feb 23 - Feb 27 | Storage; User Defaults; Firebase | 2/25: Design due, Alpha Release assigned 2/27: Journal entry 3 due |
| 8 | Mar 2 - Mar 6 | Firestore; Observers; Frame and Bounds; Scroll Views | 3/04: HW5 due, HW6 assigned 3/06: Journal entry 4 due |
| 9 | Mar 9 - Mar 13 | Multithreading; Stack Views | 3/11: Alpha due, Beta Release assigned 3/13: HW6 due, HW7 assigned 3/13: Journal entry 5 due |
| 10 | Mar 16 - Mar 20 | SPRING BREAK 3/16-20 | |
| 11 | Mar 23 - Mar 27 | Gestures; Animation | 3/27: Journal entry 6 due |
| 12 | Mar 30 - Apr 3 | Notifications; Camera; Motion | 3/30: HW7 due, HW8 assigned 4/03: Journal entry 7 due |
| 13 | Apr 6 - Apr 10 | SwiftUI | 4/06: HW8 due, HW9 assigned 4/08: Beta due, Final release assigned, Presentation days assigned 4/10: Journal entry 8 due |
| 14 | Apr 13 - Apr 17 | SwiftUI; PRESENTATION DAY 1 | 4/17: HW9 due, HW10 assigned 4/17: Journal entry 9 due |
| 15 | Apr 20 - Apr 24 | PRESENTATION DAYS 2, 3, and 4 | 4/24: HW10 due 4/24: Journal entry 10 due |
| 16 | Apr 27 | LAST DAY OF CLASSES 4/27; PRESENTATION DAY 5 | 4/27: Final Release due |
