Elements of Mobile Programming
MWF 9:00-10:00 [50910]; MWF 10:00-11:00 [50915]
CS 329E 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 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 Part 1 assigned |
| 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: HW3 due, HW4 assigned |
| 6 | Feb 17 - Feb 21 | Frameworks; MVC; Optionals; Segmented Views; Closures; Alerts | 2/21: HW4 due, HW5 assigned |
| 7 | Feb 24 - Feb 28 | Alerts (cont.); Firebase | |
| 8 | Mar 3 - Mar 7 | Firebase (cont.); User Defaults; Core Data | 3/03: HW5 due, HW6 assigned 3/05: Project Part 1 due, Part 2 assigned |
| 9 | Mar 10 - Mar 14 | Scoping; Observers and Generics; Frame and Bounds; Scroll Views; Multithreading | 3/14: HW6 due, HW7 assigned |
| 10 | Mar 17 - Mar 21 | SPRING BREAK 3/17-21 | |
| 11 | Mar 24 - Mar 28 | Multithreading (cont.); Stack Views; Animation | |
| 12 | Mar 31 - Apr 4 | Notifications; Gestures | 3/31: HW7 due, HW8 assigned |
| 13 | Apr 7 - Apr 11 | Collections; Camera; Motion | 4/07: HW8 due, HW9 assigned |
| 14 | Apr 14 - Apr 18 | Location; MapKit; SwiftUI | 4/18: HW9 due, HW10 assigned |
| 15 | Apr 21 - Apr 25 | SwiftUI (cont.); Calendar; Popovers | 4/25: HW10 due |
| 16 | Apr 28 | LAST DAY OF CLASSES 4/28; Popovers (cont.) | 4/28: Project Part 2 due |
