Homework

There will be approximately weekly homework assignments, which will ask you to practice and extend your knowledge from lecture. They will be graded on correctness and style.

Time

My goal is for each homework to take approximately two hours (or less). If I am unsuccessful in this goal and any homework is overlong, please feel encouraged to communicate this to me.

Lateness

You can use up to five late days over the course of the semester, with up to two late days being used on a single assignment. Late days are atomic: e.g., being 1 hour late = being 23 hours late.

Collaboration

Please complete the assignments individually. You are encouraged to discuss the lecture material and general language concepts with other students, and you may also discuss high-level ideas about the homework, but you should not share or copy code.

Classwork

Classes will be a combination of lecture and active learning components like polls and in-class exercises. No aspect will be graded for correctness, only attendance and effort.

Reading

There will be a reading associated with each class. Please feel free to read before or after class — whatever works best for you.

Stuff Happens

The above are blanket policies, but of course, please do not hesitate to reach out if individual situations arise that negatively affect your ability to attend class or complete assignments. I am happy to grant exemptions and extensions when needed. For example,

COVID (and other illnesses)

Masks are required for all class activities, including lectures and office hours. Thank you in advance for wearing a high-quality, well-fitting mask. Please do not come to class if you are sick or worried that you might be. I will gladly meet with you to go over any material you missed!

Grading

The tentative breakdown is 90% homework, 10% class participation.