Mobile Computing for iOS
TTh 9:30-11 [52910]
CS 371L Schedule (Spring 2023)
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 9 - Jan 12 |
FIRST DAY OF CLASSES 1/9 Intro; Syllabus; Xcode and Playgrounds; Basic Swift - Introduction |
READ SYLLABUS! |
2 | Jan 16 - Jan 20 |
MLK DAY: NO CLASSES 1/16 Basic Swift (cont.); Interface Builder - main program for HW1 |
1/17: HW1 assigned; start planning project teams |
3 | Jan 23 - Jan 27 | Interface Builder (cont.) | 1/24: Project teams assigned; HW1 due, HW2 assigned; Proposal doc available |
4 | Jan 30 - Feb 3 | ALL CLASSES CANCELLED DUE TO ICE STORM | 1/31: HW2 due |
5 | Feb 6 - Feb 10 | View Controllers and Views; Protocols, Delegates, and
Segues - View Controllers - Protocols, Delegates, and Segues |
2/07: Proposal due, Design doc available 2/09: HW3 assigned 2/10: Journal Entry 1 due |
6 | Feb 13 - Feb 17 | Programmatic UI Design; Table Views; Frameworks; MVC; Optionals - Lifecycle Methods and Programmatic Constraints - Frameworks and MVC |
2/14: HW3 due, HW4 assigned 2/17: Journal entry 2 due |
7 | Feb 20 - Feb 24 | Closures; Parameters; Segmented Views; Alerts - Segmented View and Popovers - Alerts |
2/21: Design due, Alpha Release doc available 2/23: HW4 due, HW5 assigned 2/24: Journal entry 3 due |
8 | Feb 27 - Mar 3 | Scoping; Popovers; Observers and Generics; Firebase - Scoping - Firebase |
3/03: Journal entry 4 due |
9 | Mar 6 - Mar 10 | User Defaults; Core Data - Storage |
3/07: Alpha due, Beta Release doc available 3/07: HW5 due, HW6 assigned 3/10: Journal entry 5 due |
10 | Mar 13 - Mar 17 | SPRING BREAK 3/13-17 | |
11 | Mar 20 - Mar 24 | Multithreading; Stack Views; Frame and Bounds; Scroll Views - Multithreading - Frame and Bounds; Scroll Views - Animation |
3/21: HW6 due, HW7 assigned 3/24: Journal entry 6 due |
12 | Mar 27 - Mar 31 | Animation; Notifications; Collections - Notifications - Collections |
3/28: HW7 due, HW8 assigned 3/31: Journal entry 7 due |
13 | Apr 3 - Apr 7 | Gestures; Motion; Location; MapKit - Gesture Recognizers - Motion - Location - Camera |
4/04: Final release doc available,
Presentation days assigned 4/04: HW8 due, HW9 assigned 4/06: Beta due 4/07: Journal entry 8 due |
14 | Apr 10 - Apr 14 | PRESENTATION DAYS 1 and 2 | 4/11: HW9 due, HW10 assigned 4/14: Journal entry 9 due |
15 | Apr 17 - Apr 21 | PRESENTATION DAYS 3 and 4 | 4/18: HW10 due 4/21: Journal entry 10 due |
16 | Apr 24 | LAST DAY OF CLASSES 4/24 | 4/24: Final Release due |