Mobile Computing for iOS
MWF 9:00-11:00 [84640]
CS 371L Schedule (Summer 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 | Jun 4 - Jun 5 | FIRST DAY OF CLASSES 6/04; Intro; Mobile Computing; Xcode and Playgrounds | READ SYLLABUS! |
| 2 | Jun 8 - Jun 12 | Swift Basics; Interface Builder; View Controllers and Views | 6/08: start planning project teams 6/08: HW1 assigned 6/12: project teams assigned, Design doc assigned 6/12: HW1 due, HW2 assigned 6/12: SYLLABUS QUIZ DUE |
| 3 | Jun 15 - Jun 19 | Protocols, Delegates, and Segues; Table VCs; JUNETEENTH HOLIDAY 7/19 | 6/17: HW2 due, HW3 assigned |
| 4 | Jun 22 - Jun 26 | Programmatic UI; Frameworks; MVC; Optionals; Segmented VCs; Closures; Alerts | 6/22: HW3 due, HW4 assigned 6/26: HW4 due, HW5 assigned |
| 5 | Jun 29 - Jul 3 | Storage; User Defaults; Firebase; Firestore; Observers; Frame and Bounds; Scroll Views | 6/29: Design doc due, Final doc assigned 7/01: HW5 due, HW6 assigned |
| 6 | Jul 6 - Jul 10 | Multithreading; Stack Views; Gestures; Animation; Notifications | 7/06: HW6 due, HW7 assigned 7/10: HW7 due, HW8 assigned |
| 7 | Jul 13 - Jul 17 | Collections; Camera; Motion; Location; SwiftUI | 7/13: Presentation slots assigned 7/15: HW8 due, HW9 assigned |
| 8 | Jul 20 - Jul 24 | SwiftUI (cont.); Calendar; Graphics | 7/20: HW9 due, HW10 assigned 7/24: HW10 due |
| 9 | Jul 27 - Jul 28 | Presentation Day; LAST DAY OF CLASSES 7/28 | 7/28: Final Project due |
