Assistant Teaching Professor at Carnegie Mellon University
Pittsburgh, Pennsylvania, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Hammad Ahmad is an Assistant Teaching Professor in Carnegie Mellon’s Software and Societal Systems department with about a decade of experience bridging software engineering research and classroom instruction. He completed a Ph.D. in Computer Science and Engineering at the University of Michigan under Westley Weimer, focusing on the intersection of software engineering and human cognition. Hammad has taught core courses from data structures to software engineering and built curriculum experience as an instructor of record and adjunct professor. He combines rigorous research training with practical teaching practice, mentoring students through both theory and hands-on projects. Outside academia he’s an avid portrait photographer and soccer player—small pursuits that reflect his interest in human-centered perspectives both in code and in life.
10 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Michigan
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Washington and Lee University
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Hammad Ahmad - Assistant Teaching Professor at Carnegie Mellon University