Gregory Kesden is an associate teaching professor in Electrical and Computer Engineering (ECE) at Carnegie Mellon University. He specializes in software systems, including distributed systems, networks, cloud computing, and operating systems, as well as certain areas within software engineering and forensic computer science.

He has extensive experience teaching classes, including high school programs, introductory ECE, introductory programming and data structures, and advanced undergraduate and graduate systems classes. He has served as the head coach of Carnegie Mellon’s internationally renowned programming team, the director of regional programming contests, the teaching assistant program coordinator for CS, the director of educational computing for CMU’s School of Computer Science, the associate director of CMU’s MS in CS program, and the director of master’s programs for computer science and engineering at University of California San Diego (USCD).

He began his career at Clemson University, spent 16 years on the faculty of the School of Computer Science at CMU, two years at the beach and as the director of master’s programs in CSE at UCSD, and then returned in 2017 to the College of Engineering at CMU.

He has been recognized by the SCS Simon Award for Teaching Excellence, the SCS Habermann Educational Service Award, and the ACM Coach of the Year Award, and the ECE Joel & Ruth Spira Excellence in Teaching Award.

Gregory M. Kesden's website