Meet the instructors
We are very excited to teach you this spring! If you have logistical questions or concerns, please contact the course staff.
Instructors give course lectures, manage course staff, and oversee course policies.
Dan Garcia
he/him/his
- ddgarcia@berkeley.edu
- Dan is an EECS Teaching Professor and received his PhD from UC Berkeley in 2000 studying Computer Graphics. He is passionate about "CSfor ALL" (supporting all students to learn CS) and "AsforALL" (equitable grading policies in all courses at all levels to allow students the time they need to achieve proficiency. He also loves board games, and his GamesCrafters computational game theory group builds tools to strongly solve, analyze, and play abstract strategy games and puzzles. On the fun side, he can play 20+ songs on the harmonica (but they all end up sounding like "Piano Man"), juggle 5 balls, score in the 90s on the links, spin things on his finger, and recite all the words to many old-school raps, stand-up comedy bits, and Monty Python sketches.
Manuel A Sabin
they/them/theirs
- msabin@berkeley.edu
- Manuel Sabin is a newly-joined Teaching Professor of CS at UC Berkeley! They received their PhD at UC Berkeley in 2020 studying Theoretical Computer Science and also has interests in research in CS Education and critically studying the impacts of technology on society and marginalized communities. Sabin has taught many areas across many ages, enjoys building music production apps, and relaxes by playing guitar, spending time with their cats, and learning to garden.