Morgridge Hall, UW–Madison
Morgridge Hall, UW–Madison

Charles Yuan

I’m an assistant professor of computer science at UW–Madison, where I am a member of the madPL and quantum computing groups.

I’m always on the lookout for great Ph.D. students. If you’re interested, I encourage you to understand my approach to advising, read my work, learn about Madison, and apply.

Contact Email ude.csiw.sc@nauyselrahc or find me in Morgridge 7663.

Research My group studies how to program a quantum computer to realize quantum algorithms. Quantum computers promise incredible speedups for tasks such as simulation, search, and optimization. However, achieving this speedup in practice forces us to fundamentally rethink the abstractions, such as data structures and control flow, that we use to write algorithms as programs. Our research thus builds a software stack of languages and compilers to work with and reason about quantum information.

My work is supported by the U.S. National Science Foundation.

Teaching I teach CS 704 on programming languages in Fall 2026.

Service I serve as Program Chair of PLanQC 2027 and Associate Editor for ACM Transactions on Quantum Computing. I am on the PC for POPL 2027 and PLDI 2026.

Advisees Shengyuan Yang, Daksh Shami, Gunagya Singh Mamak.

Biographical Here are my CV, Google Scholar, and GitHub. I did my Ph.D. at MIT CSAIL with Michael Carbin. I’ve worked at Google Quantum AI and Hudson River Trading.

Latest Work

Selected Publications

Additional Publications

Preprints and Peer-Reviewed Workshop Papers


↑ Back to top