The table below shows the week-by-week schedule for the semester. Homework listed for a given week is due at the start of the following week’s first class unless otherwise noted. Major project due dates are highlighted.
| Week | Dates | Topics | Major Due Dates | Homework Assigned |
|---|---|---|---|---|
| 1 | Mon 1/12 Wed 1/14 | Course overview and syllabus; Introduction to SwiftUI; Working with Text (Chapters 1β2) | Homework Assignment One | |
| 2 | Wed 1/21 (MLK holiday Mon 1/19) | Working with Images (Chapter 3) | Homework Assignment Two | |
| 3 | Mon 1/26 Wed 1/28 | Layout with Stacks (Chapter 4); How SwiftUI Lays Out Views | Homework Assignment 3 | |
| 4 | Mon 2/2 Wed 2/4 | ScrollView and Carousel UI; My First Content View | Homework Assignment 3b; Miracle Man | |
| 5 | Mon 2/9 Wed 2/11 | State and Binding (Chapter 7) | Homework 5: State Variables | |
| 6 | Mon 2/16 Wed 2/18 | Path and Shape (Chapter 8); Arc and Pie Chart | Homework 6: Control Arc with a Slider; Homework 7: Offset and Label the Green Slice | |
| 7 | Mon 2/23 Wed 2/25 | Homework Two review; Map it! | Homework 10: Map it! | |
| 8 | Mon 3/2 Wed 3/4 | In-class project work | π΅ Project 0 Due β Wed 3/4 | |
| Spring Break β 3/9 through 3/14 | ||||
| 9 | Mon 3/16 Wed 3/18 | Projects 1, 2, and Final Project overview; Lists with SwiftUI (Chapter 9) | π΅ Homework 8 Due β Wed 3/18 | Homework 8: Lists with SwiftUI |
| 10 | Mon 3/23 Wed 3/25 | Working with APIs (Chapter 10); Random Trivia API | π Project 1 Due β Wed 3/25 | Homework 9: Working with APIs |
| 11 | Mon 3/30 Wed 4/1 | Chapters 11β13: Navigation Bar, Back Button, Modal Views | Homework 13: Three (or more) in One | |
| 12 | Mon 4/6 Wed 4/8 | Animations and Transitions (Chapter 9); Jukebox Assignment | π Project 2 Due β Wed 4/8 | Jukebox Assignment |
| 13 | Mon 4/13 Wed 4/15 | Dossier workshop; Final project development | Dossier (in progress) | |
| 14 | Mon 4/20 Wed 4/22 | Final project development; Dossier finalization | ||
| 15 | Mon 4/27 | Final project presentations | π΄ Final Project Due β Mon 4/27 | |
| Finals | Mon 5/4 12β3pm | Final Exam | π΄ Final Exam β Mon 5/4, 12β3pm | |