> 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/grading-and-project-faqs.md).

# Grading

### Breakdown

<table data-header-hidden><thead><tr><th width="594.3589743589744" align="center">~</th><th align="center">Assignment</th><th data-hidden align="center">~</th></tr></thead><tbody><tr><td align="center">P1 - Swift Playground</td><td align="center">10%</td><td align="center"></td></tr><tr><td align="center">P2 - UIKit &#x26; Autolayout</td><td align="center">10%</td><td align="center"></td></tr><tr><td align="center">P3 - Navigation &#x26; Delegation</td><td align="center">10%</td><td align="center"></td></tr><tr><td align="center">P4 - UITableView</td><td align="center">10%</td><td align="center"></td></tr><tr><td align="center">P5 - UICollectionView</td><td align="center">10%</td><td align="center"></td></tr><tr><td align="center">P6 - Networking I</td><td align="center">10%</td><td align="center"></td></tr><tr><td align="center">P7 - Networking II</td><td align="center">10%</td><td align="center"></td></tr><tr><td align="center">Hack Challenge Final Project</td><td align="center">30%</td><td align="center">Hack Challenge</td></tr><tr><td align="center">Attendance</td><td align="center">10%</td><td align="center">Attendance</td></tr><tr><td align="center">Extra Credit</td><td align="center">10-15%</td><td align="center">Extra Credit</td></tr></tbody></table>

To pass this class, you should at least complete all of the minimum project requirements. Things like doing extra credit opportunities (completing challenge problems, filling out course surveys, answering other Ed posts, etc.) will also be taken into account. Each student will also be given **3 total slip days** to cover any emergency or other conflict. **We will also drop the project with the lowest score.**

After all slip days have been used, we will be deducing 10% from that project's grade per day submitted late (1 day = 90% max for that project, 2 days = 80%...) **No late submissions will be accepted after the Wednesday following the normal submission deadline.**&#x20;

In addition, the final project is weighted more heavily than the rest of the individual projects, so if you don’t do so great on the usual project assignment, a solid final project can boost your grade significantly. We want everyone to succeed and learn in the class!

In summary, if you want to pass this class you will need to put some effort into it. We will send out emails to students before the drop deadline if they are in jeopardy or are struggling in the class.

### **FAQs**

<details>

<summary>Q: What is the late policy?</summary>

**A:** Projects are due Monday at 11:59pm, but we will continue to accept projects until the following Wednesday. Any projects turned in afterward will not be accepted for credit.&#x20;

</details>

<details>

<summary>Q: When will my project be graded?</summary>

A: We grade on a weekly cycle from the submission deadline, grades for last week's assignments will be released the following Monday.

</details>

<details>

<summary>Q: How exactly are grades calculated for this class?</summary>

A: As a reminder, this is a pass-fail (S/U) class. We calculate grades by summing up your project grades and extra credit and dividing by the total possible points. If you receive above a 70%, you will definitely pass the course; however, this isn't a hard threshold. Please see us in office hours or create a private Ed post if you are concerned with your grade. If we feel you are struggling, we will send an email a week before the drop deadline notifying you of your status.

</details>

<details>

<summary>Q: The grader made a mistake on my project, can I request a regrade?</summary>

A: If you feel that the grader made a mistake on your project, create a private Ed post. In the post remember to include the project number and details as to why you think a mistake was made. Please note that regrades are an extra burden on the graders - we are all volunteering to help you succeed in this course, so please double-check that you have followed all project requirements, named your project correctly, and checked that your project compiles.

</details>

###


---

# 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:

```
GET https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/logistics/grading-and-project-faqs.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.
