Summary
Cyrus Omar is an Assistant Professor of Computer Science and Engineering at the University of Michigan who leads the Future of Programming Lab, where he designs programming languages and live programming environments like Hazel with applications spanning data science, education, security, accessibility, and computational creativity. With a CMU PhD and about 15 years of experience that bridge CS and neurobiology, his work uniquely blends PL theory, human-centered tooling, and computational modeling of neurobiological circuits. He previously contributed to neural prosthetics and brain–machine interface research, translating biological insight into practical communication protocols for low-bandwidth assistive systems. Cyrus’s projects emphasize live, type-aware developer experiences (typed holes in Hazel) and the pedagogy of programming, reflecting a consistent focus on making complex systems more interactive and usable.
15 years of coding experience
3 years of employment as a software developer
BS, Computer Science, BS, Computer Science at University of Illinois Urbana-Champaign
PhD, Computer Science, PhD, Computer Science at Carnegie Mellon University
Urdu