Grading

  • Class Participation (5%) : Involves answering questions with the clicker.
  • Homework Assignments (30%) : There will be 6 programming assignments, assigned every one or two weeks. Instructions on turning them in will be posted with each assignment.

  • You can work on the assignment in groups of two. You have to submit your solution individually. That is, each student should have their own git repo.
  • You have a total of four late days that you can use throughout the quarter as you need them, where a late day means anything between 1 second and 23 hours 59 minutes and 59 seconds past a deadline.

  • Midterm (30%) : Will be held on Monday Feb 10 during the lecture. The midterm is closed book, but you may use a double-sided “cheat sheet”. It must be taken at the scheduled time and location.

  • Final (35%) : Will be held on Wednesday March 18, from 8:00 – 11:00am in CENTER 113. It must be taken at the scheduled time and location. To turn in your completed final examination, you must present a valid UCSD ID at the time the examination papers are handed to the instructor; papers not accompanied by a valid UCSD ID will not be accepted. The final is closed book, but you may use a double-sided “cheat sheet”.

  • Since the final is cumulative, your midterm grade will be calculated as

    `midterm > 0 ? max(final, midterm) : 0`.

    This means that you get a second chance if you don’t do well on the midterm but you must show up to both the midterm and the final.

  • Piazza (5%) : Extra credit for top-20 best participants on Piazza.