course Design and Analysis of Algorithms- CSC 311 course attachements Courses Homework assignments Whiteboard