Kristofs teaches courses in the Information Technology Program at USC. His interests lie at the intersection of software, hardware, and creativity. He is currently teaching Programming and Data Analytics courses. At prior institutions, he has taught courses as wide-ranging as Introductory Physics, Electronics, Interactive Device Design, and even Audio Recording and Mixing.
Prior to working at the University of Southern California, Kristof worked at the American University in Washington, DC as the Director of the Design and Build Lab
, a rapid prototyping space where students, staff, and faculty create things to solve problems. And prior to his work at AU, Kristof was an electrical and firmware engineer and educator in the San Francisco Bay area: he realized prototypes for tech startups, helped students to understand and utilize engineering, and built exhibits for science museums.