Elements of Mobile Computing
MWF 9:00-10:00 [53130]; MWF 10:00-11:00 [53135]
CS 329E 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 |
| 3 | Jan 26 - Jan 30 | IB (cont.); View Controllers and Views; Protocols, Delegates, and Segues | 1/28: HW1 due, HW2 assigned 1/28: Project Part 1 assigned |
| 4 | Feb 2 - Feb 6 | Table Views | 2/04: HW2 due, HW3 assigned |
| 5 | Feb 9 - Feb 13 | Programmatic UI Design; MVC; Optionals | 2/11: HW3 due, HW4 assigned |
| 6 | Feb 16 - Feb 20 | Segmented Views; Closures; Alerts | 2/20: HW4 due, HW5 assigned |
| 7 | Feb 23 - Feb 27 | Storage; User Defaults; Firebase | 2/25: Project Part 1 due, Part 2 assigned |
| 8 | Mar 2 - Mar 6 | Firestore; Observers; Frame and Bounds; Scroll Views | 3/04: HW5 due, HW6 assigned |
| 9 | Mar 9 - Mar 13 | Multithreading; Stack Views | 3/18: HW6 due, HW7 assigned |
| 10 | Mar 16 - Mar 20 | SPRING BREAK 3/16-20 | |
| 11 | Mar 23 - Mar 27 | Gestures; Animation | |
| 12 | Mar 30 - Apr 3 | Notifications; Camera; Motion | 3/30: HW7 due, HW8 assigned |
| 13 | Apr 6 - Apr 10 | SwiftUI | 4/06: HW8 due, HW9 assigned |
| 14 | Apr 13 - Apr 17 | SwiftUI; Calendar | 3/17: HW9 due, HW10 assigned |
| 15 | Apr 20 - Apr 24 | Collections; Networking; Location/MapKit | 3/24: HW10 due |
| 16 | Apr 27 | LAST DAY OF CLASSES 12/08; Location/MapKit (cont.) | 3/27: Final Release due |
