> 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/sp23/logistics/syllabus.md).

# Syllabus

### How to Enroll

First complete [this application](<https://forms.gle/jqwoVSSeUEhJzkCN7 >)**,** then enroll in **CS 1998-601**. Student Center may indicate that this course requires “Instructor Consent”, feel free to ignore this. This is a **2 credit S/U course**, but students may enroll for 1 credit to avoid the credit overload petition.

{% hint style="info" %}
*Lectures are Monday & Wednesday 8:35 - 9:25 PM EST, Olin **Hall** 165.*&#x20;
{% endhint %}

Please enroll anytime before Friday, Feb 17th at 5 PM EST. The course number is **11929.**

Refer to the [Lecture Schedule](/resources/archived-past-semesters/sp23/logistics/lecture-schedule.md) for more information about course logistics.

### Course Staff

<table data-header-hidden><thead><tr><th>Name</th><th width="346.74592617226466" align="center">Role</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td align="center"><strong>Role</strong></td></tr><tr><td>Alden Lamp</td><td align="center">Course Instructor</td></tr><tr><td>Elvis Marcelo</td><td align="center">Course Instructor</td></tr><tr><td>Justin Ngai</td><td align="center">TA</td></tr><tr><td>Jennifer Gu</td><td align="center">TA</td></tr><tr><td>Tiffany Pan</td><td align="center">TA</td></tr><tr><td>Richie Sun</td><td align="center">TA</td></tr><tr><td>Antoinette Torres</td><td align="center">TA</td></tr><tr><td>Vin Bui</td><td align="center">TA</td></tr><tr><td>Vivian Nguyen</td><td align="center">TA</td></tr></tbody></table>

### Weekly Assignments

Programming assignments and weekly feedback forms are due on **Mondays 11:59pm** and submitted on CMS.

**Students will have 3 total slip days** throughout the semester to submit assignments without a grading penalty. After all slip days have been used, there will be a **-10%** penalty per day. **No late submissions will be accepted after the Wednesday following the normal submission deadline.**&#x20;

The lowest project score will be dropped.

{% hint style="danger" %}
Because of the slip day policy, no extensions will be granted.
{% endhint %}

Each assignment will have extra credit challenges for students who wish to go above and beyond. Please remember to submit a *.*&#x74;xt file along with your submission if you chose to attempt the extra credit. For more about grading you can view the [Grading](/resources/archived-past-semesters/sp23/logistics/grading-and-project-faqs.md) page.

There will also be a short survey each week on that week's content to help us improve the course.

### Course Calendar

Add our course calendar: [iOS Course Calendar](https://calendar.google.com/calendar/u/0?cid=Y19hZTVkZDMyMzAzY2U3ZDk5NTQ2YTVhM2JkYWMxZTc2YjMyYTczY2M4ZDhjNjg5YTdlMzg3MDgyZTVmZjFhMzY4QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20)

### Ed

We use Ed to manage classroom communications and answering student questions.

{% embed url="<https://edstem.org/us/join/7zuUCQ>" %}

{% hint style="danger" %}
&#x20;Ed will be the main method of communication between students and course staff!
{% endhint %}

### Hack Challenge

All AppDev courses finish with bringing members from iOS, Backend, Android, and Design together to put what you’ve learned to the test and build your very own app.  All students are welcome to submit app ideas, and teams of up to four will be formed to bring the idea to life. **Participation in the Hack Challenge is required** for this course. The course staff will review the apps, and those with the highest ratings will be provided sponsored prizes! Last semester’s winners won drawing tablets, Raspberry Pi technology, Echo Dots, and more. Get pumped!

{% content-ref url="/pages/-M-Ia08mVxMJwSMkwSfw" %}
[Broken mention](broken://pages/-M-Ia08mVxMJwSMkwSfw)
{% endcontent-ref %}

### Academic Integrity&#x20;

As with any other course at Cornell, the code of academic integrity will be enforced in this class. All individual projects must be done by yourself. All University-standard Academic Integrity guidelines should be followed. This includes proper attribution of any resources found online, including anything that may be open-sourced by AppDev. The University guidelines for Academic Integrity can be found [here](https://theuniversityfaculty.cornell.edu/academic-integrity/).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/logistics/syllabus.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
