John DeNero is the Giancarlo Teaching Fellow and an Associate Teaching Professor in the Department of Electrical Engineering and Computer Science at UC Berkeley. John has co-developed and teaches two of the largest courses on campus, CS 61A and Data 8. His teaching has been honored with the Distinguished Teaching Award, the Jim and Donna Gray Faculty Award for Undergraduate Teaching, and the Diane McEntyre Award for Excellence in Teaching. His research on natural language processing focuses primarily on interactive AI-based systems to assist professional translators. His research on computer science education focuses primarily on large-scale delivery of computing content.