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 6 | FIRST DAY OF CLASSES 6/06; Intro; Mobile Computing; Xcode and Playgrounds | READ SYLLABUS! |
2 | Jun 6 - 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 | 6/18: HW2 due, HW3 assigned |
4 | Jun 23 - Jun 27 | Frameworks; MVC; 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; JULY 4 HOLIDAY 7/04 | 7/02: HW5 due, HW6 assigned 7/02: Design doc due, Final doc assigned |
6 | Jul 7 - Jul 11 | Frame and Bounds; Scroll Views; Multithreading; Stack Views; Animation; Notifications | 7/07: HW6 due, HW7 assigned 7/11: HW7 due, HW8 assigned |
7 | Jul 14 - Jul 18 | Gestures; Collections; Camera; Motion; Location | 7/14: Presentation slots assigned 7/16: HW8 due, HW9 assigned |
8 | Jul 21 - Jul 25 | SwiftUI; Calendar; Popovers; Networking | 7/21: HW9 due, HW10 assigned 7/25: HW10 due |
9 | Jul 29 | Presentation Day | 7/29: Final Project due |