Spring 2024






15% + 2%

A3 Midpoint

5% (completion)

A3 Final

15% + 3%

A4 Midpoint

5% (completion)

A4 Final

15% + 5%

Assignments Subtotal

65% + 10%

Hack Challenge






Extra Credit

+ 0-10%

Passing Score


Late Policy

Assignments are due at 11:59pm, but we will continue to accept submissions for 2 days. For example, if the assignment is due Tuesday, the last day we will accept the submission is Thursday.

You are given a total of 4 free slip days. After all free slip days have been used, there will be a 10% deduction from that assignment’s grade per day submitted for a maximum of 2 days. In other words, no late submissions will be accepted the third day after the normal submission deadline. Midpoint submissions do not count towards your slip days. If there are any emergencies or other conflicts out of your control that prevent you from turning in your assignments on time, please reach out to the instructions so we can help you.


There will be a total of 4 assignments throughout the duration of the course. The weighted percentage for each submission is displayed in the table above.

All final submissions (A1, A2, A3 Final, A4 Final) will be graded for correctness. However, A3 Midpoint and A4 Midpoint will be graded for completion. As long as you have shown some progress on GitHub, you will receive full credit. Although these midpoint submissions are for completion, we highly recommend that you take these midpoints seriously so that you do not fall behind. We will provide feedback on midpoint submissions if requested to make sure you are on the right track

You are allowed to work with one other person in the course for A2, A3, and A4. However, A1 must be submitted individually. We will be using CMS for grading and submission. The submission requirements and details for each assignment will be provided later.

Assignments will be graded and returned, at the latest, one week after the normal submission deadline. If you feel that the grader make a mistake, create a private Ed post with an explanation about the mistake.

You will need to put in effort in order to pass this class. We will send out emails to students in jeopardy before the drop deadline. If you have any questions or concerns, please reach out to the course instructors. We care about your learning and want everyone to succeed!

Extra Credit

There will be extra credit opportunities for every assignment where you can go above and beyond the minimum requirements. These will be challenging but are very rewarding and will definitely help you become a better developer. You can earn up to a 2% boost for A2, 3% boost for A3 Final, and 5% boost for A4 Final, adding up to a total of 10%. Details will be provided in the assignment handout.

Hack Challenge

Hack Challenge details can be found here:

This final group project is weighted more heavily than the rest of the individual assignments, so if you don’t do so great on the assignments, a solid final project can boost your grade significantly.

Last updated