CS 371L Mobile Computing for iOS
TTh 9:30-11 [52965]

Fall 2021 Classes

CS 329E
CS 371L

Other useful links

Piazza for CS 371L
Xcode Download
UIKit Reference
Swift iBook
Swift Coding Standard
371L Code Library
Swift Predicate Cheat Sheet
Project Team Assignments
Proposal Paper
Sample Proposal Paper
Project Ideas
Weekly Journal
Design Document
Sample Design Document
Alpha Document

Mobile Computing for iOS
TTh 9:30-11 [48905]

Office Location: GDC 4.308
Office Phone: (512) 471-7021

CS 371L Schedule (Fall 2021)

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 27 FIRST DAY OF CLASSES 8/25
Intro; Syllabus
- Introduction
READ SYLLABUS!
2 Aug 30 - Sep 3 Xcode and Playgrounds; Basic Swift
- Main program for HW1
9/02: HW1 assigned; start planning project teams
3 Sep 6 - Sep 10 LABOR DAY HOLIDAY 9/06; Interface Builder 9/07: finish forming teams
9/09: HW1 due, HW2 assigned; Proposal doc available
4 Sep 13 - Sep 17 View Controllers and Views; Protocols, Delegates, and Segues
- Views and View Controllers
- Protocols, Delegates, and Segues
9/16: HW2 due, HW3 assigned
5 Sep 20 - Sep 24 Frameworks; Table Views; MVC
- Frameworks
- MVC
9/23: Proposal due, Design doc available
9/24: Journal Entry 1 due
6 Sep 27 - Oct 1 Optionals; Closures; Parameters; Scoping; Alerts
- Scoping
- Alerts
9/28: HW3 due, HW4 assigned
10/01: Journal entry 2 due
7 Oct 4 - Oct 8 Segmented Controls; Modal vs. Popover VCs; Observers and Generics; Pods and Firebase
- Segmented Controls and Popovers
- Pods and Firebase
10/05: HW4 due, HW5 assigned
10/07: Design due, Alpha Release doc available
10/08: Journal entry 3 due
8 Oct 11 - Oct 15 User Defaults and Core Data
- User Defaults and Core Data
10/12: HW5 due
10/14: HW6 assigned
10/15: Journal entry 4 due
9 Oct 18 - Oct 22 Stack Views;Programmatic UI; Frame and Bounds; Scroll Views; Multithreading
- Programmatic UI
- Frame and Bounds
10/21: HW6 due, HW7 assigned; Alpha due, Beta Release doc available
10/22: Journal entry 5 due
10 Oct 25 - Oct 29 Animation; Collections; NotificationsGestures; Motion; Location; MapKit 10/28: HW7 due, HW8 assigned
10/29: Journal entry 6 due
11 Nov 1 - Nov 5 Audio; Camera and Image Picker; SwiftUI 11/04: HW8 due, HW9 assigned; Beta due, Final release doc available
11/05: Journal entry 7 due
12 Nov 8 - Nov 12 SwiftUI (cont.); Core Graphics and SpriteKit 11/11: HW9 due, HW10 assigned
11/12: Journal entry 8 due
13 Nov 15 - Nov 19 Calendar; Localization; PRESENTATION DAY 1 11/18: HW10 due
11/19: Journal entry 9 due
14 Nov 22 - Nov 26 PRESENTATION DAY 2; THANKSGIVING HOLIDAY 11/24-26
15 Nov 29 - Dec 3 PRESENTATION DAYS 3 and 4 12/03: Journal entry 10 due
16 Dec 6 LAST DAY OF CLASSES 12/06 12/06: Final Release due
© William C. Bulko Responsive Design by Tyler Wittig Page Last Updated: