Assignment Calendar

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.

WeekDatesTopicsMajor Due DatesHomework Assigned
1Mon 1/12
Wed 1/14
Course overview and syllabus; Introduction to SwiftUI; Working with Text (Chapters 1–2)Homework Assignment One
2Wed 1/21
(MLK holiday Mon 1/19)
Working with Images (Chapter 3)Homework Assignment Two
3Mon 1/26
Wed 1/28
Layout with Stacks (Chapter 4); How SwiftUI Lays Out ViewsHomework Assignment 3
4Mon 2/2
Wed 2/4
ScrollView and Carousel UI; My First Content ViewHomework Assignment 3b; Miracle Man
5Mon 2/9
Wed 2/11
State and Binding (Chapter 7)Homework 5: State Variables
6Mon 2/16
Wed 2/18
Path and Shape (Chapter 8); Arc and Pie ChartHomework 6: Control Arc with a Slider; Homework 7: Offset and Label the Green Slice
7Mon 2/23
Wed 2/25
Homework Two review; Map it!Homework 10: Map it!
8Mon 3/2
Wed 3/4
In-class project workπŸ”΅ Project 0 Due β€” Wed 3/4
Spring Break β€” 3/9 through 3/14
9Mon 3/16
Wed 3/18
Projects 1, 2, and Final Project overview; Lists with SwiftUI (Chapter 9)πŸ”΅ Homework 8 Due β€” Wed 3/18Homework 8: Lists with SwiftUI
10Mon 3/23
Wed 3/25
Working with APIs (Chapter 10); Random Trivia API🟠 Project 1 Due β€” Wed 3/25Homework 9: Working with APIs
11Mon 3/30
Wed 4/1
Chapters 11–13: Navigation Bar, Back Button, Modal ViewsHomework 13: Three (or more) in One
12Mon 4/6
Wed 4/8
Animations and Transitions (Chapter 9); Jukebox Assignment🟠 Project 2 Due β€” Wed 4/8Jukebox Assignment
13Mon 4/13
Wed 4/15
Dossier workshop; Final project developmentDossier (in progress)
14Mon 4/20
Wed 4/22
Final project development; Dossier finalization
15Mon 4/27Final project presentationsπŸ”΄ Final Project Due β€” Mon 4/27
FinalsMon 5/4
12–3pm
Final ExamπŸ”΄ Final Exam β€” Mon 5/4, 12–3pm