# Course Content

- [Office Hours](https://ios-course.cornellappdev.com/course-content/office-hours.md): Spring 2026
- [Schedule](https://ios-course.cornellappdev.com/course-content/schedule.md): Spring 2026
- [Grading](https://ios-course.cornellappdev.com/course-content/grading.md): Spring 2026
- [Week 1 | Xcode, Swift Basics, and Git](https://ios-course.cornellappdev.com/course-content/week-1-or-xcode-swift-basics-and-git.md)
- [Todos](https://ios-course.cornellappdev.com/course-content/week-1-or-xcode-swift-basics-and-git/todos.md)
- [L1: Git & Intro to Swift](https://ios-course.cornellappdev.com/course-content/week-1-or-xcode-swift-basics-and-git/l1-git-and-intro-to-swift.md): Spring 2026
- [Week 2 | UIKIT, MVC, and Control](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control.md): Working with UIKit
- [Pre-lecture Reading I](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/pre-lecture-reading-i.md): SP 2026 | Zain Bilal
- [Monday | UIKit](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/monday-or-uikit.md): Spring 2026
- [Pre-lecture Reading II](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/pre-lecture-reading-ii.md): SP 2026 | Jay Zheng
- [Wednesday | MVC and Control (Navigation + Delegation)](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/wednesday-or-mvc-and-control-navigation-+-delegation.md): Spring 2026
- [A1: Swift Basics](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/a1-swift-basics.md): Original Author: Vin Bui
- [A2: Profile](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/a2-profile.md): Original Author: Vin Bui
- [Week 3 | CollectionViews and more UIKIT](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit.md)
- [No reading for Monday lecture](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/no-reading-for-monday-lecture.md)
- [Monday | UICollectionView](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/monday-or-uicollectionview.md): Spring 2026
- [Wednesday Pre-lecture Skim](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/wednesday-pre-lecture-skim.md): SP 2026 | Jay Zheng
- [Wednesday | TODO](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/wednesday-or-todo.md): Spring 2026
- [A2.5: Profile Addon](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/a2.5-profile-addon.md): Original Author: Zain Bilal
- [Week 4 | SwiftUI](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui.md)
- [Monday Pre-lecture Skim](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/monday-pre-lecture-skim.md): SP 2026 | Jay Zheng
- [Monday | SwiftUI I](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/monday-or-swiftui-i.md): Spring 2026
- [No Wednesday Pre-lecture Skim](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/no-wednesday-pre-lecture-skim.md)
- [Wednesday | SwiftUI II](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/wednesday-or-swiftui-ii.md): Spring 2026
- [A3: ChatDev](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/a3-chatdev.md): Original Author: Vin Bui | New Changes: Zain Bilal
- [Week 5 | Networking](https://ios-course.cornellappdev.com/course-content/week-5-or-networking.md)
- [Monday | Networking I](https://ios-course.cornellappdev.com/course-content/week-5-or-networking/monday-or-networking-i.md): Spring 26
- [Wednesday | Networking II](https://ios-course.cornellappdev.com/course-content/week-5-or-networking/wednesday-or-networking-ii.md): Spring 2026
- [A3.5: ChatDev — Networking](https://ios-course.cornellappdev.com/course-content/week-5-or-networking/a3.5-chatdev-networking.md): Original Author: Vin Bui | New Changes: Jay Zheng
- [Week 6 | MVVM, CreateML, and CoreML](https://ios-course.cornellappdev.com/course-content/week-6-or-mvvm-createml-and-coreml.md)
- [Monday | MVVM](https://ios-course.cornellappdev.com/course-content/week-6-or-mvvm-createml-and-coreml/monday-or-mvvm.md): Spring 26
- [Wednesday | CoreML and CreateML](https://ios-course.cornellappdev.com/course-content/week-6-or-mvvm-createml-and-coreml/wednesday-or-coreml-and-createml.md): Spring 2026
- [A4: ChefOS - SwiftUI](https://ios-course.cornellappdev.com/course-content/week-6-or-mvvm-createml-and-coreml/a4-chefos-swiftui.md): Original project authored by Vin Bui, adapted to SwiftUI by Daniel Chuang
- [Machine Learning on iOS](https://ios-course.cornellappdev.com/course-content/machine-learning-on-ios.md): Spring 2026 | Jay Zheng
- [Assignments](https://ios-course.cornellappdev.com/course-content/assignments.md)
- [A1: Swift Basics](https://ios-course.cornellappdev.com/course-content/assignments/a1-swift-basics.md): Original Author: Vin Bui
- [A2: Profile](https://ios-course.cornellappdev.com/course-content/assignments/a2-profile.md): Original Author: Vin Bui
- [A3: ChatDev](https://ios-course.cornellappdev.com/course-content/assignments/a3-chatdev.md): Original Author: Vin Bui
- [A4: ChefOS](https://ios-course.cornellappdev.com/course-content/assignments/a4-chefos.md): Original Author: Vin Bui
- [A4: ChefOS - SwiftUI](https://ios-course.cornellappdev.com/course-content/assignments/a4-chefos-swiftui.md): Original project authored by Vin Bui, adapted to SwiftUI by Daniel Chuang
- [Hack Challenge](https://ios-course.cornellappdev.com/course-content/assignments/hack-challenge.md): Original Author: Vin Bui
- [FA23 Winners](https://ios-course.cornellappdev.com/course-content/assignments/hack-challenge/fa23-winners.md): Fall 2023
- [Copy of FA25](https://ios-course.cornellappdev.com/course-content/copy-of-fa25.md)
- [Logistics](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/logistics.md)
- [Syllabus](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/logistics/syllabus.md): Fall 2025
- [Grading](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/logistics/grading.md): Fall 2025
- [Office Hours](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/logistics/office-hours.md): Fall 2025
- [Lectures](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures.md)
- [Logistics + Swift Basics](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/logistics-+-swift-basics.md): Fall 2025
- [UIKit + AutoLayout](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/uikit-+-autolayout.md): Fall 2025
- [MVC + Navigation + Delegation](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/mvc-+-navigation-+-delegation.md): Fall 2025
- [UITableView](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/uitableview.md): Fall 2025
- [UICollectionView](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/uicollectionview.md): Fall 2025
- [Networking I](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/networking-i.md): Fall 2025
- [Networking II](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/networking-ii.md): Fall 2025
- [Persistence + SnapKit](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/persistence-+-snapkit.md): Fall 2025
- [SwiftUI I](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/swiftui-i.md): Fall 2025
- [SwiftUI II](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/swiftui-ii.md): Fall 2025
- [MVVM](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/mvvm.md): Fall 2025
- [(12) Core ML](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/12-core-ml.md): Fall 2025
- [(13) Deployment](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/13-deployment.md): Fall 2025
- [Assignments](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments.md)
- [A2: Profile](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/a2-profile.md): Original Author: Vin Bui
- [A3: ChatDev](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/a3-chatdev.md): Original Author: Vin Bui
- [A4: ChefOS](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/a4-chefos.md): Original Author: Vin Bui
- [A4: ChefOS - SwiftUI](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/a4-chefos-swiftui.md): Original project authored by Vin Bui, adapted to SwiftUI by Daniel Chuang
- [Hack Challenge](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/hack-challenge.md): Original Author: Vin Bui
- [FA23 Winners](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/hack-challenge/fa23-winners.md): Fall 2023


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ios-course.cornellappdev.com/course-content.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
