Demystifying Computing with Magic
Dan Garcia, Ph.D.
Senior Lecturer SOE
Electrical Engineering and Computer Science Dept
One man’s “magic” is another man’s engineering.– Robert A. Heinlein
Magic is one of the most colorful examples of “unplugged” (i.e., without-computer, active learning) activities. The unique facet is that it holds ahidden secretthat an audience can be challenged to unfold. Once solved, students are often enthusiastic to perform the magic in front of others. In this talk, I will share a variety of magic tricks whose answer is grounded in computer science: modulo arithmetic, permutations, algorithms, binary encoding, probability, etc. For each trick, we will have an interactive discussion of its underlying computing fundamentals, and tips for successful showmanship. Audience participation will be critical; bring your own computing-fundamental magic tricks to share!
Dan Garcia is a Senior Lecturer with Security Of Employment (SOE = "tenured" teaching faculty) in the EECS Department at theUniversityofCalifornia,Berkeley, and joined the faculty in the fall of 2000. Dan received his PhD and MS in CS from UC Berkeley in 2000 and 1995, and dual BS degrees in CS and EE from MIT in 1990. He was chosen as an ACM Distinguished Educator in 2012. He serves on the ACM Education Board and Advanced Placement Computer Science Principles Development Committee. He has won all four of the department's teaching awards, and holds the record for the highest teaching effectiveness ratings (6.7/7) in the history of the department's introductory courses.