Mobile Computing for iOS
MWF 9:30-11:00 [84739]
CS 371L Schedule (Summer 2025)
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 5 - Jun 6 | FIRST DAY OF CLASSES 6/05; Intro; Mobile Computing; Xcode and Playgrounds | READ SYLLABUS! |
| 2 | Jun 9 - Jun 13 | Swift Basics; Interface Builder; View Controllers and Views | 6/09: start planning project teams 6/09: HW1 assigned 6/13: project teams assigned, Design doc assigned 6/13: HW1 due, HW2 assigned 6/13: SYLLABUS QUIZ DUE |
| 3 | Jun 16 - Jun 20 | Protocols, Delegates, and Segues; Table VCs; Programmatic UI; Frameworks; MVC | 6/18: HW2 due, HW3 assigned |
| 4 | Jun 23 - Jun 27 | Optionals; Segmented VCs; Closures; Alerts; User Defaults | 6/23: HW3 due, HW4 assigned 6/27: HW4 due, HW5 assigned |
| 5 | Jun 30 - Jul 4 | Firebase; Firestore; Observers; Frame and Bounds; Scroll Views; JULY 4 HOLIDAY 7/04 | 6/30: Design doc due, Final doc assigned 7/02: HW5 due, HW6 assigned |
| 6 | Jul 7 - Jul 11 | Multithreading; Stack Views; Animation; Notifications; Gestures | 7/07: HW6 due, HW7 assigned 7/11: HW7 due, HW8 assigned |
| 7 | Jul 14 - Jul 18 | Collections; Camera; Motion; Location; SwiftUI | 7/14: Presentation slots assigned 7/16: HW8 due, HW9 assigned |
| 8 | Jul 21 - Jul 25 | SwiftUI; Calendar; Networking; Popovers | 7/21: HW9 due, HW10 assigned 7/25: HW10 due |
| 9 | Jul 28 - Jul 29 | Presentation Day | 7/29: Final Project due |
