Joshua Hug has been with the department of Electrical Engineering and Computer Sciences at UC Berkeley since 2014 and was a lecturer at Princeton University from 2011 to 2014. He received his Ph.D. in 2011 from UC Berkeley, with research focused on computational models of bacterial signal processing and decision making. He received his B.S. in electrical engineering in 2003 from the University of Texas at Austin. In 2023, he received the UC Berkeley Distinguished Teaching Award.
Previously, he received the Diane S. McEntyre Award for Excellence in Teaching Computer Science in 2017, and the Jim and Donna Gray Award for Excellence in Undergraduate Teaching of Computer Science in 2018. He has taught courses in artificial intelligence, data structures, rule-based and generative art, information security, data science, and the social implications of computing. He serves as the Chair of UC Berkeley’s Committee on Teaching.