Structure and Interpretation of Comp Progrms

Berkeley's introductory CS1 course for majors covered functional programming, object-oriented programming, SQL/declarative programming and interpreters using Scheme and Python. This version is no longer offered.

Term: Spring

Location: UC Berkeley

Time: Spring semester

I taught and supported students in sections and office hours, helping them build fluency with programming fundamentals, problem solving, and program evaluation.

This experience helped me think about what it means to teach programming in a way that is concrete, patient, and conceptually clear.