cscie12-syllabus-spring2022-draft-v2.pdf