main photo of John DeNero

John DeNero

Assistant Teaching Professor

Research Areas

Research Centers

Teaching Schedule (Fall 2016)


John DeNero joined the UC Berkeley EECS faculty in 2014. His research in natural language processing focuses on tasks related to statistical machine translation, such as cross-lingual alignment, translation model estimation, translation inference, lexicon acquisition, and unsupervised grammar induction. Prior to his current position, John spent four years as a senior research scientist at Google working primarily on Google Translate, which serves over 1 billion translation requests each day. John has authored over 20 refereed papers in the NAACL, ACL, and EMNLP conferences. He is the primary author of Composing Programs, an online textbook about programming and computer science. He received his Masters in Philosophy from Stanford University and his PhD in EECS from UC Berkeley in 2010.