CS 371L
Mobile Computing
TTh 9:30-11 [51175]
TTh 9:30-11 [51175]
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 28 | FIRST DAY OF CLASSES 8/26 Intro, Xcode - Introduction |
READ SYLLABUS! |
2 | Aug 31 - Sep 4 | Playgrounds and CLI; Intro to Swift - Main program for HW1 |
9/01: HW1 assigned 9/03: start planning project teams |
3 | Sep 7 - Sep 11 | LABOR DAY HOLIDAY 9/07;
Interface Builder; Frameworks - Frameworks |
9/08: HW1 due, HW2 assigned 9/10: project teams assigned; Proposal doc available |
4 | Sep 14 - Sep 18 | View Controllers and Views; Nav controller; Protocols, Delegates, and Segues;
AutoLayout; Table Views - View Controllers - Protocols, Delegates, and Segues |
9/15: HW2 due, HW3 assigned 9/17: Start journal entries |
5 | Sep 21 - Sep 25 | MVC; Optionals; Closures; Parameters - Paradigms and MVC |
9/22: HW3 due 9/24: Proposal paper due, Design doc available 9/25: Journal entry 1 due |
6 | Sep 28 - Oct 2 | Scoping; Alerts; Segmented and Popover VCs; Observers and Generics - Scoping - Alerts - Segmented VCs and Popovers |
9/29: HW4 assigned 10/02: Journal entry 2 due |
7 | Oct 5 - Oct 9 | Pods and Firebase; User Defaults and Core Data - Pods and Firebase - User Defaults and Core Data |
10/06: HW4 due, HW5 assigned 10/08: Design doc due, Alpha Release doc available 10/09: Journal entry 3 due |
8 | Oct 12 - Oct 16 | Stack Views; Programmatic UI; Frame and Bounds; Scroll Views - Programmatic UI |
10/13: HW5 due, HW6 assigned 10/16: Journal entry 4 due |
9 | Oct 19 - Oct 23 | Multithreading; Animation; Collections; KVO and Notifications - Frame and Bounds; Scroll Views - Multithreading - Animation - Collections - Notifications - Corrected observer code |
10/20: HW6 due, HW7 assigned 10/22: Alpha Release due; Beta Release document available 10/23: Journal entry 5 due |
10 | Oct 26 - Oct 30 | Gesture Recognizers; Core Motion; Core Location - Gesture Recognizers - Core Motion |
10/27: HW7 due, HW8 assigned 10/30: Journal entry 6 due |
11 | Nov 2 - Nov 6 | MapKit; Core Audio; Camera and Image Picker - Core Location - Camera |
11/03: HW8 due, HW9 assigned 11/05: Beta Release due; Final Release document available 11/06: Journal entry 7 due |
12 | Nov 9 - Nov 13 | SwiftUI; Core Graphics; SpriteKit - SwiftUI - Core Graphics - Calendar (not covered in class) |
11/10: HW9 due, HW10 assigned 11/12: Presentation days assigned 11/13: Journal entry 8 due |
13 | Nov 16 - Nov 20 | Calendar and Event Kit; Localization; PRESENTATION DAY 1 | 11/17: HW10 due 11/20: Journal entry 9 due |
14 | Nov 23 - Nov 27 | PRESENTATION DAY 2; THANKSGIVING HOLIDAY 11/25-28 | |
15 | Nov 30 - Dec 4 | PRESENTATION DAYS 3 and 4 | 12/04: Journal entry 10 due |
16 | Dec 7 | LAST DAY OF CLASSES 12/07 | 12/07: All final releases and presentations due |