Prof. John C. Bowers


Circle Packing of the ISAT/CS Building
A Circle Packing of the ISAT/CS Building. Full Size (18MB) PDF (5MB)

I am an assistant professor of computer science at James Madison University.

My research interests are in discrete and comptutational geometry, primarily problems arising from studying the rigidity of circle packings and polyhedra.

My teaching intersts are in the mathematical side of the undergraduate CS curriculum. I have taught courses in data structures, algorithms, programming languages, discrete mathematics, and comptuational geometry as well as programming fundamentals.

Students interested in working with me should check out my research lab webpage.

I am one of the CS freshman advisors. I am the chair of the CISE Faculty Council and the CISE Faculty Leaves, Awards, and Grants (FLAG) Committee. I am the organizer of the CS Research Seminar talk series. I advise the ACM and Game Development clubs and co-advise the competitive programming club with Prof. Michael Lam.

Selected Publications

Here are a few recent publications on circle packings. More publications can be found here.

Recent Talks


Outside of my teaching and research, I pursue a number of other interests. These include cycling, rock climbing, playing the violin (and fiddling), and reading. I also have a lay interest in philosophy, most recently Thomistic metaphysics and theories of mind. I am married and have three children, Pippin (age 7), Scout (age 4), and Roo (age 2). I serve on the parish council of Blessed Sacrament Catholic Church in Harrisonburg and I am the faculty sponsor for the JMU Catholic Campus Ministry.