Mobile Computing for iOS
MWF 9:30-11:00 [84739]
CS 371L Schedule (Summer 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 | Jun 7 | FIRST DAY OF CLASSES 6/06; Intro; Mobile Computing | READ SYLLABUS! |
2 | Jun 10 - Jun 14 | Xcode and Playgrounds; Intro to Swift; Interface Builder | 6/10: start planning project teams 6/12: HW1 assigned 6/14: project teams assigned, Design doc assigned |
3 | Jun 17 - Jun 21 | View Controllers and Views; Protocols, Delegates, and Segues; JUNETEENTH HOLIDAY 6/19 | 6/17: HW1 due, HW2 assigned 6/21: HW2 due, HW3 assigned |
4 | Jun 24 - Jun 28 | Table VCs; Programmatic UI; Frameworks; MVC | 6/26: HW3 due, HW4 assigned |
5 | Jul 1 - Jul 5 | Optionals; Segmented VCs; Closures; Alerts | 7/03: HW4 due, HW5 assigned 7/05: Design doc due, Final doc assigned |
6 | Jul 8 - Jul 12 | Firebase; User Defaults and Core Data; Scoping; Observers and Generics | 7/10: HW5 due, HW6 assigned |
7 | Jul 15 - Jul 19 | Stack Views; Multithreading; Frame and Bounds; Scroll Views | 7/17: HW6 due, HW7 assigned |
8 | Jul 22 - Jul 26 | Animation; Notifications; Gestures; Collections | 7/24: HW7 due, HW8 assigned |
9 | Jul 29 - Aug 2 | Camera and Image Picker; Motion; Location; MapKit | 7/31: HW8 due, HW9 assigned |
10 | Aug 5 - Aug 9 | Calendar; SwiftUI | 8/07: HW9 due, HW10 assigned |
11 | Aug 12 - Aug 16 | PRESENTATION DAYS 1, 2, and 3; LAST DAY OF CLASSES 8/16 | 8/14: HW10 due 8/16: Final Release due |