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