CS20 Course Policies


Class will begin promptly at 10:10am, and attendance is mandatory. You may miss up to three classes throughout the semester, after which you will be penalized. (Absences due to intercollegiate athletic contests or other official university activities, health problems, etc. can be excused, but you must contact Professor Lewis, in advance if possible.)


Homework is due at the start of each Friday class, in hard copy (no electronic submission). At 10:20am, we will remove the collection boxes. No late homework will be accepted. The lowest homework score (including grades of zero for homeworks that were not turned in) will be dropped in the final grade calculation.

Starting the third week of class (i.e., the homework due on Monday, February 6th), all homework sets must be typeset using LaTeX. During the first week of class, we will provide a LaTeX tutorial for those who are not familiar with it.


Collaboration on homework is permitted, but you must acknowledge your collaborators on your homework set (e.g., “I collaborated with Princess Vespa and Dark Helmet on this homework”). Your submitted homework must be written by yourself and should represent your understanding of the material.

Readings and check-in questions

You are responsible for doing the readings and check-in questions before each class. You will not receive credit for check-in questions answered after 10:00am on that day.

Up to 3 days' check-in questions will be excused no questions asked, if you fail to submit them.


The following is a tentative grading policy for the course.

Homework 40%
Midterm 20%
Final exam 35%
Check-in questions 5%

Time commitment

We expect the readings and check-in questions to take about 30-60 minutes per class and the homework sets to take about 3-5 hours. If you are spending significantly more time than this, please let us know; we can adjust the workload.