People

Our group studies the theoretical foundations and practical applications of trustworthy artificial intelligence. We emphasize mathematical rigor, clear reasoning, and problems motivated by consequential real-world systems, including cyber-physical systems and software used in legal and societal decision-making.

We are part of the Programming Languages and Verification (CUPLV) group at CU Boulder.

Current group members

Research collaborators

PhD students

How we work

Our research is shaped by regular technical discussions, careful reading and writing, and a strong emphasis on foundational understanding. Group members are encouraged to develop intellectual independence while engaging deeply and constructively with one another’s work.

Most of our projects combine theoretical ideas with systems-oriented thinking. We value precise problem formulation, clear exposition, and thoughtful feedback. Our broader goal is to help researchers develop the technical depth, independence, and judgment needed to pursue important long-term research questions.

Join the group

I welcome inquiries from prospective PhD students and postdoctoral researchers interested in formal methods, reinforcement learning, cyber-physical systems, and AI accountability. Strong theoretical foundations and curiosity about real-world impact are particularly valuable.

If you are interested in joining the group, please send me a concise email describing your background, research interests, and how they connect with our work. Prospective PhD students should also consult the CU Boulder Computer Science graduate admissions page.

Alumni

PhD alumni

MS and BS thesis advisees

MS and BS research advisees

Academic genealogy

Explore my academic ancestry — a complete graph of the advisor relationships recorded in the Mathematics Genealogy Project, with searchable names, highlighted paths, and a downloadable poster.