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

Fall 2025 Classes

CS 329E (9:00 section)
CS 329E (10:00 section)
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
MWF 1:00-2:00 [55065]

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

CS 371L Schedule (Fall 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 Aug 25 - Aug 29 FIRST DAY OF CLASSES 8/25
Intro; Syllabus; Xcode and Playgrounds; Swift Basics
READ SYLLABUS!
2 Sep 1 - Sep 5 LABOR DAY HOLIDAY 9/01; Interface Builder 9/03: HW1 assigned; start planning project teams
9/05: Syllabus Quiz due
3 Sep 8 - Sep 12 View Controllers and Views; Protocols, Delegates, and Segues 9/10: HW1 due, HW2 assigned
9/10: Project teams assigned, Proposal doc available
4 Sep 15 - Sep 19 Table Views 9/17: HW2 due, HW3 assigned
5 Sep 22 - Sep 26 Programmatic UI Design; Frameworks; MVC; Optionals 9/24: Proposal due, Design doc available
9/24: HW3 due, HW4 assigned
9/26: Journal Entry 1 due
6 Sep 29 - Oct 3 Segmented Views; Closures; Alerts 10/03: HW4 due, HW5 assigned
10/03: Journal entry 2 due
7 Oct 6 - Oct 10 Storage; User Defaults; Firebase 10/08: Design due, Alpha Release doc available
10/10: Journal entry 3 due
8 Oct 13 - Oct 17 Firestore; Observers; Frame and Bounds; Scroll Views 10/15: HW5 due, HW6 assigned
10/17: Journal entry 4 due
9 Oct 20 - Oct 24 Multithreading; Stack Views; Animation 10/22: Alpha due, Beta Release doc available
10/24: HW6 due, HW7 assigned
10/24: Journal entry 5 due
10 Oct 27 - Oct 31 Notifications; Gestures; Collections 10/31: Journal entry 6 due
11 Nov 3 - Nov 7 Camera; Motion; Location and MapKit 11/03: HW7 due, HW8 assigned
11/07: Journal entry 7 due
12 Nov 10 - Nov 14 SwiftUI 11/10: HW8 due, HW9 assigned
11/12: Beta due, Final release doc available, Presentation days assigned
11/14: Journal entry 8 due
13 Nov 17 - Nov 21 SwiftUI; Calendar; Popovers; PRESENTATION DAY 1 11/21: HW9 due, HW10 assigned
11/21: Journal entry 9 due
14 Nov 24 - Nov 28 THANKSGIVING BREAK 11/24-28
15 Dec 1 - Dec 5 PRESENTATION DAYS 2, 3, and 4 12/05: HW10 due
12/05: Journal entry 10 due
16 Dec 8 LAST DAY OF CLASSES 12/08; PRESENTATION DAY 5 12/08: Final Release due
© William C. Bulko Page Last Updated: