Mobile Computing for iOS
MWF 1:00-2:00 [55065]
CS 371L Schedule (Fall 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 | Aug 25 - Aug 29 |
FIRST DAY OF CLASSES 8/25 Intro; Syllabus; Xcode and Playgrounds; Swift Basics |
READ SYLLABUS! |
2 | Sep 1 - Sep 5 | LABOR DAY HOLIDAY 9/01; Interface Builder | 9/03: HW1 assigned; start planning project teams 9/05: Syllabus Quiz due |
3 | Sep 8 - Sep 12 | View Controllers and Views; Protocols, Delegates, and Segues | 9/10: HW1 due, HW2 assigned 9/10: Project teams assigned, Proposal doc available |
4 | Sep 15 - Sep 19 | Table Views | 9/17: HW2 due, HW3 assigned |
5 | Sep 22 - Sep 26 | Programmatic UI Design; Frameworks; MVC; Optionals | 9/24: Proposal due, Design doc available 9/24: HW3 due, HW4 assigned 9/26: Journal Entry 1 due |
6 | Sep 29 - Oct 3 | Segmented Views; Closures; Alerts | 10/03: HW4 due, HW5 assigned 10/03: Journal entry 2 due |
7 | Oct 6 - Oct 10 | Storage; User Defaults; Firebase | 10/08: Design due, Alpha Release doc available 10/10: Journal entry 3 due |
8 | Oct 13 - Oct 17 | Firestore; Observers; Frame and Bounds; Scroll Views | 10/15: HW5 due, HW6 assigned 10/17: Journal entry 4 due |
9 | Oct 20 - Oct 24 | Multithreading; Stack Views; Animation | 10/22: Alpha due, Beta Release doc available 10/24: HW6 due, HW7 assigned 10/24: Journal entry 5 due |
10 | Oct 27 - Oct 31 | Notifications; Gestures; Collections | 10/31: Journal entry 6 due |
11 | Nov 3 - Nov 7 | Camera; Motion; Location and MapKit | 11/03: HW7 due, HW8 assigned 11/07: Journal entry 7 due |
12 | Nov 10 - Nov 14 | SwiftUI | 11/10: HW8 due, HW9 assigned 11/12: Beta due, Final release doc available, Presentation days assigned 11/14: Journal entry 8 due |
13 | Nov 17 - Nov 21 | SwiftUI; Calendar; Popovers; PRESENTATION DAY 1 | 11/21: HW9 due, HW10 assigned 11/21: Journal entry 9 due |
14 | Nov 24 - Nov 28 | THANKSGIVING BREAK 11/24-28 | |
15 | Dec 1 - Dec 5 | PRESENTATION DAYS 2, 3, and 4 | 12/05: HW10 due 12/05: Journal entry 10 due |
16 | Dec 8 | LAST DAY OF CLASSES 12/08; PRESENTATION DAY 5 | 12/08: Final Release due |