Problem Sets

You will be given 6 problem sets, one approximately every two weeks. These will involve a combination of conceptual questions and programming problems. The programming problems will provide hands-on experience working with techniques covered in or related to the lectures. 

You may discuss the problem sets with other students, however all code and written responses must be completed individually and submitted to Gradescope. Most problem sets will take significant time to complete. Please start early. 

Problem sets will be posted on this page as they are released.