cs795-895-2025-spring-syllabus-3e4195b9-498d-49c9-a37a-5e0d41b66536.pdf