CSC 2532 midterm