cs-728-828-syllabus-2025-spring-6.pdf