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 | 2/26: Design due |
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 | Stack Views; Animation; Notifications | |
12 | Mar 31 - Apr 4 | Gestures; Collections | 3/31: HW7 due, HW8 assigned |
13 | Apr 7 - Apr 11 | Camera; Motion; Location; MapKit | 4/07: HW8 due, HW9 assigned |
14 | Apr 14 - Apr 18 | SwiftUI | 4/18: HW9 due, HW10 assigned |
15 | Apr 21 - Apr 25 | Calendar; Core Graphics | 4/25: HW10 due |
16 | Apr 28 | LAST DAY OF CLASSES 4/28; Popovers | 4/28: Project Part 2 due |