Course information Syllabus Fall 2025 Blog information Homework submission guidelines Tutorial room schedule