
Joshua Hug
Teaching Professor · Computer Science Education
University of California, BerkeleyAbout
Joshua Hug serves as an Associate Teaching Professor in the Department of Electrical Engineering and Computer Sciences (EECS) at the University of California, Berkeley's College of Engineering, where he teaches foundational computer science courses including Data Structures (CS 61B) and Discrete Mathematics (CS 70) across multiple lecture sections.
His educational background features a Ph.D. in Electrical Engineering and Computer Science from UC Berkeley (2011) and a B.S. in Electrical and Computer Engineering from the University of Texas at Austin (2003).
Hug's research centers on Computer Science Education and Generative Art, developing innovative pedagogical approaches for undergraduate instruction with particular focus on data structures and discrete mathematics curricula.
His distinguished contributions to teaching have been recognized through:
- UC Berkeley Distinguished Teaching Award (2023)
- Jim and Donna Gray Award for Excellence in Undergraduate Teaching of Computer Science (2018)
- Diane S. McEntyre Award for Excellence in Teaching Computer Science (2017)
Professor Hug maintains active teaching responsibilities with regular office hours in Soda Hall and receives research support from Natalie Chen (nchen86@berkeley.edu) for his educational initiatives, demonstrating sustained commitment to undergraduate computer science education at Berkeley.
Find Joshua Hug elsewhere
Related Searches
You Might Also Like
Lisa YanUniversity of California, Berkeley · Teaching Professor
Peyrin KaoUniversity of California, Berkeley · Lecturer
John DeNeroUniversity of California, Berkeley · Teaching Professor
Paul N. HilfingerUniversity of California, Berkeley · Professor- DDan GarciaUniversity of California, Berkeley · Teaching Professor
Michael BallUniversity of California, Berkeley · Lecturer