Mobile Computing for iOS
TTh 9:30-11 [51155]
CS 371L Schedule (Spring 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 | Jan 13 - Jan 17 |
FIRST DAY OF CLASSES 1/13 Intro; Syllabus; Xcode and Playgrounds; Basic Swift |
READ SYLLABUS! |
2 | Jan 20 - Jan 24 | MLK DAY HOLIDAY 1/20; Basic Swift (cont.) | 1/22: HW1 assigned; start planning project teams 1/24: Syllabus Quiz due |
3 | Jan 27 - Jan 31 | Interface Builder; View Controllers and Views | 1/29: HW1 due, HW2 assigned 1/29: Project teams assigned, Proposal doc available |
4 | Feb 3 - Feb 7 | Protocols, Delegates, and Segues; Table Views | 2/05: HW2 due, HW3 assigned |
5 | Feb 10 - Feb 14 | Table Views (cont.); Programmatic UI Design | 2/12: Proposal due, Design doc available 2/12: HW3 due, HW4 assigned 2/14: Journal Entry 1 due |
6 | Feb 17 - Feb 21 | Frameworks; MVC; Optionals; Segmented Views; Closures; Alerts | 2/21: HW4 due, HW5 assigned 2/21: Journal entry 2 due |
7 | Feb 24 - Feb 28 | Alerts (cont.); Firebase | 2/26: Design due, Alpha Release doc available 2/28: Journal entry 3 due |
8 | Mar 3 - Mar 7 | Firebase (cont.); User Defaults; Core Data | 3/03: HW5 due, HW6 assigned 3/07: Journal entry 4 due |
9 | Mar 10 - Mar 14 | Scoping; Observers and Generics; Frame and Bounds; Scroll Views; Multithreading | 3/12: Alpha due, Beta Release doc available 3/14: HW6 due, HW7 assigned 3/14: Journal entry 5 due |
10 | Mar 17 - Mar 21 | SPRING BREAK 3/17-21 | |
11 | Mar 24 - Mar 28 | Stack Views; Animation; Notifications | 3/28: Journal entry 6 due |
12 | Mar 31 - Apr 4 | Gestures; Collections | 3/31: HW7 due, HW8 assigned 4/04: Journal entry 7 due |
13 | Apr 7 - Apr 11 | Camera; Motion; Location; MapKit | 4/07: HW8 due, HW9 assigned 4/09: Beta due, Final release doc available, Presentation days assigned 4/11: Journal entry 8 due |
14 | Apr 14 - Apr 18 | SwiftUI; PRESENTATION DAY 1 | 4/18: HW9 due, HW10 assigned 4/18: Journal entry 9 due |
15 | Apr 21 - Apr 25 | PRESENTATION DAYS 2, 3, and 4 | 4/25: HW10 due 4/25: Journal entry 10 due |
16 | Apr 28 | LAST DAY OF CLASSES 4/28; PRESENTATION DAY 5 | 4/28: Final Release due |