About
Teaching Assistant Professor of Computer Science at the University of Denver
I teach programming, data structures and algorithms, discrete mathematics, and advanced algorithms. I earned a Ph.D. in mathematics, and my research is in graph theory, discrete curvature, and computational geometry.
Much of my teaching work concerns how students learn to move between working code, formal arguments, and plain-language explanations. I also develop curriculum, support graduate teaching assistants, and mentor independent projects.
Selected work
Publication and teaching
Spectral Residue
I contribute to this Denver-based publication for student and independent writing about technology, culture, media, and institutions.
Student research project
NewsLens
I worked with a University of Denver student on this public research dashboard for comparing sentiment models and examining source- and topic-level patterns in a news dataset.
Software and course materials
Java Graph Algorithms
A tested Java 21 implementation of breadth-first search, depth-first search, Dijkstra's algorithm, and Kruskal's algorithm, with a student activity and instructor note.
Teaching and research
- Teaching includes selected student-facing course materials.
- Publications includes my dissertation, Local-Global Results on Discrete Structures.
- Portfolio contains fuller notes on the public projects above.
