CS 371L Mobile Computing for iOS
MWF 1:00-2:00 [51155]

Spring 2025 Classes

CS 329E
CS 371L

Other useful links

371L Code Library
Xcode Download
UIKit Reference
Swift iBook
Swift Coding Standard
Swift Predicate Cheat Sheet

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

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

CS 371L 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; start planning project teams
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 teams assigned, Proposal doc available
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: Proposal due, Design doc available
2/12: HW3 due, HW4 assigned
2/14: Journal Entry 1 due
6 Feb 17 - Feb 21 Frameworks; MVC; Optionals; Segmented Views; Closures; Alerts 2/21: HW4 due, HW5 assigned
2/21: Journal entry 2 due
7 Feb 24 - Feb 28 Alerts (cont.); Firebase 2/26: Design due, Alpha Release doc available
2/28: Journal entry 3 due
8 Mar 3 - Mar 7 Firebase (cont.); User Defaults; Core Data 3/03: HW5 due, HW6 assigned
3/07: Journal entry 4 due
9 Mar 10 - Mar 14 Scoping; Observers and Generics; Frame and Bounds; Scroll Views; Multithreading 3/12: Alpha due, Beta Release doc available
3/14: HW6 due, HW7 assigned
3/14: Journal entry 5 due
10 Mar 17 - Mar 21 SPRING BREAK 3/17-21
11 Mar 24 - Mar 28 Stack Views; Animation; Notifications 3/28: Journal entry 6 due
12 Mar 31 - Apr 4 Gestures; Collections 3/31: HW7 due, HW8 assigned
4/04: Journal entry 7 due
13 Apr 7 - Apr 11 Camera; Motion; Location; MapKit 4/07: HW8 due, HW9 assigned
4/09: Beta due, Final release doc available, Presentation days assigned
4/11: Journal entry 8 due
14 Apr 14 - Apr 18 SwiftUI; PRESENTATION DAY 1 4/18: HW9 due, HW10 assigned
4/18: Journal entry 9 due
15 Apr 21 - Apr 25 PRESENTATION DAYS 2, 3, and 4 4/25: HW10 due
4/25: Journal entry 10 due
16 Apr 28 LAST DAY OF CLASSES 4/28; PRESENTATION DAY 5 4/28: Final Release due
© William C. Bulko Page Last Updated: