- Ph.D. in Physics at Indiana University, 2014
- B.S. in Physics at Metropolitan State College of Denver, 2007
- B.S. in Computer Science Engineering at University of Colorado, 2004
I am a lecturer in computer science. My research focuses on investigating how natural phenomena may be understood via programming languages and simulation, and the design of domain-specific programming languages and compilers for physics based modeling and simulation. Current programming languages are not well suited to describing natural phenomena, but by combining concepts from a number of different programming language paradigms as well as physics, I can create a novel and appropriate language. Such a language requires combining ideas from equation based modeling languages such as Modelica, type-state oriented programming, object oriented and functional programming, classical mechanics and thermodynamics.