Course information Syllabus Spring 2026 Blog information Homework submission guidelines Tutorial room schedule