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.

  Yahtzee
    • Assigned January 29, 2026
    • Due February 12, 2026 10:00pm
  Connect Four
    • Assigned February 12, 2026
    • Due February 26, 2026 10:00pm
  Lightcycle
    • Assigned March 26, 2026
    • Due April 9, 2026 10:00pm
  Pathfinding
    • Assigned April 9, 2026
    • Due April 23, 2026 10:00pm
  Final Project
    • Assigned April 23, 2026
    • Due May 15, 2026 5:00pm