CS 378 App Prototyping Studio
TTh 11:00-12:30 [55554]

Fall 2026 Classes

CS 329E
CS 371L
CS 378

Other useful links

378 Code Library
Xcode Download
UIKit Reference
Swift iBook
Swift Coding Standard
Swift Predicate Cheat Sheet
Get Access to Mac Lab

App Prototyping Studio
TTh 11:00-12:30 [55554]

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

CS 371L Schedule (Fall 2026)

Disclaimer: This schedule is a working document. It is here for reference only, and I will update it as the course progresses.


Classes in yellow cells meet in GAR 2.128. All other classes meet in PMA 5.112.

Week Dates Tuesday Topics Thursday Topics Homework
1 Aug 24 - Aug 28 FIRST DAY OF CLASSES 8/24
Intro; Syllabus; Storyboard Refs
SwiftUI Basics and Modifiers READ SYLLABUS!
8/27: HW1 assigned
2 Aug 31 - Sep 4 First day classes meet together; discuss project Arranging and Spacing 9/01: Project proposal assigned
9/03: HW1 due, HW2 assigned
3 Sep 7 - Sep 11 LABOR DAY HOLIDAY 9/07; Gestures in SwiftUI Contextual Inquiry exercise 9/08: Read @Cockton2016, ch 3
9/10: HW2 due, HW3 assigned
4 Sep 14 - Sep 18 Buttons and State Contextual Inquiry exercise (cont.) 9/15: Onboarding workflow assigned; Project proposal due
9/17: Onboarding workflow due; HW3 due, HW4 assigned
5 Sep 21 - Sep 25 Storymapping exercise Lists, TextFields, and Toggles 9/22: Alpha release assigned
6 Sep 28 - Oct 2 Mood Board exercise Steppers; Grids 9/29: HW4 due, HW5 assigned
7 Oct 5 - Oct 9 Microinteraction exercise Data Modeling 10/06: Alpha release due, Beta release assigned
10/08: HW5 due, HW6 assigned
8 Oct 12 - Oct 16 Mixing UIKit with SwiftUI Mock Client Time exercise
9 Oct 19 - Oct 23 Frameworks, MVC, ViewModels, and MVVM Property Wrappers 10/20: Beta release due, Final release assigned; HW6 due, HW7 assigned
10 Oct 26 - Oct 30 Heuristic Evaluation exercise Globalization 10/29: HW7 due, HW8 assigned
11 Nov 2 - Nov 6 Presentations of Bad UX Presentation of Bad UX (cont.)
12 Nov 9 - Nov 13 Vibe Coding exercise Vibe Coding exercise 11/10: HW8 due, HW9 assigned; Presentation days assigned
13 Nov 16 - Nov 20 PRESENTATION DAY 1 PRESENTATION DAY 2 11/19: HW9 due, HW10 assigned
14 Nov 23 - Nov 27 THANKSGIVING BREAK 11/23-11/27
15 Nov 30 - Dec 4 PRESENTATION DAY 3 PRESENTATION DAY 4 12/03: HW10 due
16 Dec 7 LAST DAY OF CLASSES 12/07 12/07: Final release due
© William C. Bulko Page Last Updated: