Homework
In addition to your collaborative work on labs for this course, you will also need to complete individual homework assignments.
These assignments will build on the concepts you read about and practice during in-class labs.
Assignments may use concepts that have not been discussed by the time the homework is released, so you may need to revisit the later parts of some assignments closer to the deadline.
Please review the course syllabus for policies and grading information.
If you have questions about a policy you are welcome to ask about them individually or in class.
-
Homework 1. Mathematical Logic
-
-
-
Assigned
January 27, 2026
-
-
Due
January 30, 2026
10:00pm
-
Homework 2. Program Reasoning
-
-
-
Assigned
February 3, 2026
-
-
Due
February 6, 2026
10:00pm
-
Homework 3. Induction
-
-
-
Assigned
February 10, 2026
-
-
Due
February 13, 2026
10:00pm
-
Homework 4. Sets
-
-
-
Assigned
February 17, 2026
-
-
Due
February 20, 2026
10:00pm
-
Homework 5. Equivalences
-
-
-
Assigned
February 24, 2026
-
-
Due
February 27, 2026
10:00pm
-
Homework 6. Flow
-
-
-
-
Due
March 27, 2026
10:00pm
-
Homework 7. Trees
-
-
-
-
Due
April 3, 2026
10:00pm
-
Homework 8. Makeup
-
-
-
-
Due
April 10, 2026
10:00pm
-
Homework 9 Counting
-
-
-
-
Due
April 17, 2026
10:00pm
-
Homework 10 Recurrences
-
-
-
-
Due
April 24, 2026
10:00pm