CS 636 Course Assignments & Project