Grading

Homework Assignments (50%)

  • There will be five programming assignments, assigned every one or two weeks.
  • Links to assignments will be posted on the assignments page.
  • You will submit assignments via Gradescope.
  • You can work on the assignment either alone or in groups of two.
  • If you are working with a partner and submitting the same code, please submit as a group (otherwise identical code might be flagged as plagiarism).

Late Policy

You have a total of eight late days that you can use throughout the quarter, but no more than four late days per assignment.

  • A late day means anything between 1 second and 23 hours 59 minutes and 59 seconds past a deadline
  • If you submit past the late day limit, you get 0 points for that assignment
  • There is no penalty for submitting late but within the limit

Midterm and Final quizzes (15% x 2)

  • Will be held during lecture time (see calendar).
  • Format: multiple choice quiz on Gradescope.

Project (20%)

  • Bigger and more open-ended than the assignments.
  • You will work in groups of 2-3.
  • You are allowed (and even encouraged) to use AI assistants (e.g., Copilot, ChatGPT) in your project, but you must understand (and will be asked to explain) the code you submit.
  • More details about project submission and grading TBD.

Discussions (+5%)

Extra credit for top-20 best participants in Piazza discussions, determined by the instruction team.