18.100A-Spring-2025-Syllabus-.pdf