Elements of Mobile Programming
MWF 9:00-10:00 [50375]; MWF 10:00-11:00 [50380]
CS 329E 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 |
3 | Sep 9 - Sep 13 | Interface Builder; View Controllers and Views | 9/11: HW1 due, HW2 assigned 9/11: Project 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: HW3 due, HW4 assigned |
6 | Sep 30 - Oct 4 | Optionals; Segmented Views; Closures; Alerts | 10/04: HW4 due, HW5 assigned |
7 | Oct 7 - Oct 11 | Firebase | 10/09: Design due, Start working on Final Release |
8 | Oct 14 - Oct 18 | User Defaults; Core Data | 10/16: HW5 due, HW6 assigned |
9 | Oct 21 - Oct 25 | Scoping; Observers and Generics; Frame and Bounds; Scroll Views; Multithreading | 10/25: HW6 due, HW7 assigned |
10 | Oct 28 - Nov 1 | Stack Views; Animation; Notifications | |
11 | Nov 4 - Nov 8 | Gestures; Collections | 11/04: HW7 due, HW8 assigned |
12 | Nov 11 - Nov 15 | Camera; Motion; Location; MapKit | 11/11: HW8 due, HW9 assigned |
13 | Nov 18 - Nov 22 | SwiftUI | 11/22: HW9 due, HW10 assigned |
14 | Nov 25 - Nov 29 | THANKSGIVING HOLIDAY 11/20-24 | |
15 | Dec 2 - Dec 6 | Calendar; Core Graphics; Popovers | 12/06: HW10 due |
16 | Dec 9 | LAST DAY OF CLASSES 12/09; Haptics | 12/09: Final Release due |