This semester, we will have both written assignments and programming assignments. Written assignments are due at the beginning of lecture on the assigned due date. Programming assignments will typically require a demonstration to the course TA. Scheduling for these demos will be arranged on an ad hoc basis, depending on the assignment.
Written assignments are to be completed individually. You may work in small groups, but the work you submit should be your own. If you do work in groups, take care to ensure that you have a full understanding of the material.
For the programming assignments, you may work in groups of two. In this case, at least one member of each group should be able to program either in C++ or Python.
Written Homework Assignments