Elements of Mobile Computing
MWF 9:00-10:00 [54830]
CS 329E 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 |
6 | Sep 29 - Oct 3 | Segmented Views; Closures; Alerts | 10/03: HW4 due, HW5 assigned |
7 | Oct 6 - Oct 10 | Storage; User Defaults; Firebase | 10/08: Design due, Alpha Release doc available |
8 | Oct 13 - Oct 17 | Firestore; Observers; Frame and Bounds; Scroll Views | 10/15: HW5 due, HW6 assigned |
9 | Oct 20 - Oct 24 | Multithreading; Stack Views; Animation | 10/22: Alpha due, Beta Release doc available 10/24: HW6 due, HW7 assigned |
10 | Oct 27 - Oct 31 | Notifications; Gestures; Collections | |
11 | Nov 3 - Nov 7 | Camera; Motion; Location and MapKit | 11/03: HW7 due, HW8 assigned |
12 | Nov 10 - Nov 14 | SwiftUI | 11/10: HW8 due, HW9 assigned 11/12: Beta due, Final release doc available, Presentation days assigned |
13 | Nov 17 - Nov 21 | SwiftUI; Calendar; Popovers; PRESENTATION DAY 1 | 11/21: HW9 due, HW10 assigned |
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 |
16 | Dec 8 | LAST DAY OF CLASSES 12/08; PRESENTATION DAY 5 | 12/08: Final Release due |