> For the complete documentation index, see [llms.txt](https://ios-course.cornellappdev.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/logistics/schedule.md).

# Schedule

### Join the Google Calendar

{% embed url="<https://calendar.google.com/calendar/u/0?cid=Y18wM2MzYTViNWU5NDc0ZTAxMTFiMGYyMWExNWVlMzkxYzc4N2NhMWUwNzYzMjc5ODkzMzkzODAyNDE1Njg4YTQ0QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20>" %}

### Schedule

{% hint style="info" %}
**This schedule is tentative and subject to changes to Cornell's academic calendar.**
{% endhint %}

<table><thead><tr><th width="126">Week</th><th width="119">Date</th><th width="328">Lectures</th><th width="330">Assignments</th></tr></thead><tbody><tr><td>1</td><td>Mon 3/11<br>Wed 3/13</td><td>L0: Course Logistics + Git and GitHub<br>L1: Swift Basics</td><td>Wed: A1 Released</td></tr><tr><td>2</td><td>Mon 3/18<br>Wed 3/20</td><td>L2: UIKit + AutoLayout<br>L3:  MVC + Navigation + Delegation</td><td>Tue: A1 Due, A2 Released</td></tr><tr><td>3</td><td>Mon 3/25<br>Wed 3/27</td><td>L4: UITableView<br>L5: UICollectionView</td><td>Tue: A2 Due, A3 Released</td></tr><tr><td>Spring Break 🌸</td><td>3/30 - 4/7</td><td>No lectures.</td><td>Tue: A3 Midpoint due</td></tr><tr><td>4</td><td>Mon 4/8<br>Wed 4/10</td><td>L6: Networking I<br>L7: Networking II</td><td>Tue: A3 Final due, A4 released</td></tr><tr><td>5</td><td>Mon 4/15<br>Wed 4/17</td><td>L8: Persistence + Snapkit<br>L9: Accessibility (Guest Lecture)</td><td>Tue: A4 Midpoint due</td></tr><tr><td>6</td><td>Mon 4/22<br>Wed 4/24</td><td>L10: SwiftUI I<br>L11: SwiftUI II</td><td>Mon: Hack Challenge Start<br>Tue: A4 Due</td></tr><tr><td>Hack Challenge!</td><td>4/22 - 5/3 </td><td>-</td><td>Hack Challenge submissions due 5/3</td></tr><tr><td>7</td><td>Mon 4/29<br>Wed 5/1</td><td>No lectures.</td><td>Fri: Hack Challenge due</td></tr></tbody></table>
