Skip to content

Assoc. Professor of Computer Science
James Madison University.

Office Hours (Fall 2026)

Mon. 14:00-15:30
Tue. 10:00-11:00
Wed. 14:00-15:30
Th. 10:00-11:00

Fall 2026 Teaching

  • CS 227
    Discrete Structures I
  • CS 452
    Algorithm Design and Analysis

Contact

Useful CS Student Links

Social

GitHub Research Gate

Other Places

My Blog: The Obtuse Geometer

My Lab: Ars Geometrica

News

2026

  • I am co-organizing the AI-assisted coding for Mathematical Exploration Hot Topics workshop at ICERM, December 11-13, 2026, with Laura Taalman, Aaron Abrams, David Bachman, and Martin Skrodzki.

  • In April 2026, my undergraduate research group presented the poster "Unfolding Koebe Polyhedra" at the CISE Research Showcase at JMU. You can try the coin unfolding explorer.

  • In April 2026, I chaired the site-visit team for the Academic Program Review of JMU's Department of Mathematics and Statistics.
  • This year I represent CISE on JMU's General Education Oversight Committee.

2025

2024

  • My paper with Dakota Lawson, "Escher: An Engine for Exploring Hierarchical Combinatorial Tilings," appeared in the proceedings of Bridges 2024 in Richmond, VA.
  • With Anthony Nixon and Meera Sitharam, I am guest editor of the special issue of Computational Geometry: Theory and Applications for the Fields Institute Thematic Program on Geometric Constraint Systems. Its eleven papers appeared between 2024 and 2026.

2023

  • In August 2023, I gave a talk titled “Koebe-Andre’ev-Thurston via Flip-and-Flow” at the Workshop on Constraint Systems at the Fields Institute in Toronto.
  • In Summer 2023, I led the CS Rigidity Theory in the UK study abroad program.
  • In May 2023, I gave the faculty address at the CISE Commencement as the CISE Distinguished Teacher for 2022–23.
  • In March 2023, U.S. Patent 11,602,898, "Systems and methods for generating a graded lattice structure and their application to additive manufacturing," was granted. I am a named inventor, with collaborators at Oak Ridge National Laboratory and the University of Tennessee.

2022

  • In May 2022, I gave an invited talk at the Workshop on Discrete Shapes at Harvard University.
  • In 2022, I gave an invited talk in an AMS special session at the Joint Mathematics Meetings.

2021

  • In August 2021, I was promoted to associate professor with tenure.
  • In April 2021, I co-organized the Fields Institute's Workshop on the Geometry of Circle Packings (April 12-16, online), which had more than 130 registered participants.

2020

2019

2018

2017

  • In December 2017 my paper with Philip Bowers and Kevin Pratt, "Rigidity of circle polyhedra in the 2-sphere and of hyperideal polyhedra in hyperbolic 3-space" was accepted to appear in the Transactions of the American Mathematical Society.
  • In November 2017 I gave a talk title "Cauchy's theorem and rigidity of circle polyhedra in the 2-sphere" at the Undergraduate Mathematics Colloquium at Washington and Lee University.
  • In September 2017 my paper with Philip Bowers, "Ma-Schlenker c-Octahedra in the 2-Sphere" appeared in the Journal of Discrete and Computational Geometry.
  • In September 2017 I co-organized the Virginia Soft Matter Workshop at JMU.
  • In August 2017 my paper with Philip Bowers, "Menger Redux: Embedding Metric Spaces Isometrically in Euclidean Space", appeared in the journal American Mathematical Monthly.
  • In June 2017, I organized a workshop on Circle Packing, which is hosted here at James Madison University (June 6-9).
  • In summer 2017 I worked with a student as part of our Research Experience for Undergraduate's (REU) program in computer science. The student blog for the REU program can be found here.
  • In March 2017 I am co-organizing a special session of the AMS southeastern sectional meeting in Charleston, SC. The title of the session is "Rigidity Theory and Circle Packing".
  • In January 2017 I gave a talk on Cauchy Rigidity of Convex c-Polyhedra at the Joint Math Meeting in Atlanta. This is part of my ongoing on Circle Patterns work with Philip L. Bowers, who also gave a talk on part of our work at the meeting.

2016