Link Search Menu Expand Document


Add ‘’ to the end of all emails.


Teaching Professor Dan Garcia


Office Hours: W 1400-1500hrs in SODA-777

I’m just so delighted to be teaching the course again! I co-invented BJC in 2008 with my good friend and colleague Brian Harvey, and absolutely love teaching it. I’m passionate about bringing engaging and powerful CS “big ideas” to students who normally wouldn’t be exposed to it. I am humbled by all the national attention BJC has received (see the “in the News” part of my website) and hope you find this class beautiful and joyful! When I’m not working, you can find me traveling, playing golf or board games (e.g., Monopoly Deal), or binging shows (anything Pixar or Marvel) with my family. p.s. My wife and I both went to Cal for grad school… Go Bears!

Head UCS-2 (Head Teaching Assistant)

Vedansh Malhotra


Office Hours: Tr 1700-1750hrs in SDH-200

Hey there! I’m a senior studying Computer Science, Cognitive Science, and Data Science. This is my eighth term teaching at Cal (I’ve taught in EECS & Cognitive Science), and I’ve been a Discussion-AI / TA / Head-TA / Summer-Instructor for CS10.

This Spring, I’ll serve as an U/G advisory-board member for Berkeley’s College of Computing, Data Science, and Society and on the innaugural Police Accountability Board, continue developing curriculum for upper-division Data-Science courses, and try to learn Chinese (你好!) If any of that sounds interesting, I’m happy to chat about it in Office Hours!

My primary goal this term is to help you discover and come to appreciate the remarkable beauty of problem-solving, for which, Computer-Science is an indispensable tool!

PS: Here’s how my name is pronounced: veið’ãnʃ

UCS-2 (Teaching Assistant)

Victoria Phelps (she/they)


Hello Everyone! I’m a junior studying CS and this is my third year working with CS10. Currently, I work as an intern at a software company, SAP. I’m also a part of Dan Garcia’s research groups, GamesCrafters and CS Education. When I first took the course, I had no programming experience. I fell in love with it and became a BJC and Snap! evangelist. As a non-traditional student coming back to school after a gap-four years, I believe anyone can learn CS, and CS is a field for everyone - no matter your age, skill level, or past performance. If I can impart any advice, it is don’t be afraid to fail, and just because you don’t know something now, does not mean you won’t know it soon!

UCS-1s (Tutors)

Raka Litanto


Hello! I’m Raka, a rising junior majoring in CS. I have been an AI and a reader before, and this is my first time being a UCS-1 for CS 10. Before coming into Berkeley, I had never coded before, but taking CS 10 opened my eyes to the wonderful world of Computer Science and really helped me for my future classes. I hope all of you can enjoy CS 10 as much as I did!

Wen Cao


Hi everyone! I’m Wen and I’m a sophomore interested in Applied Math, Computer Science, and Mechanical Engineering. This is my first time tutoring for CS10! I’m a food lover and a big fan of ketchup. Can’t wait to see you all this summer:)))) About me: I’m a cactus made of kumquat.

Stacey Yoo


Hi! I’m Stacey, a third year bioengineering major from Los Angeles. I have been an AI for 3 semesters and this is my first time as a tutor for CS10. As a tutor, I hope to support and engage all students to confidently dive into the world of CompSci here at Berkeley! Excited to meet you all :D