• Homework Assignments (70%) : About 4-5 mainly programming, done in groups of 2-3. Will be assigned approximately every two weeks, and instructions on turning them in will be posted with each assignment. 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.

  • Final (30%) : Online exam, to be done alone.

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