A Biographical Sketch

Annoucement: In the spring semester, I will be teaching a new course on client-side web development. It will cover HTML5, CSS3, JavaScript, and jQuery, as well as other useful technologies for responsive web design, such as Twitter Bootstrap. If you're interested, check out the tentative syllabus.

An associate professor in the Department of Computer Science of the University of Wyoming, I teach primarily databases and the senior capstone course, but I have also taught software engineering, software design, algorithms, computer graphics, compilers, networks, enterprise programming, computational number theory, and even a course on my research area—automated reasoning. Through UW's honors program, I have also taught courses exploring the emergence of a digital society and the possibility of automated artists.

My primary research area involves theorem proving, modifying and using the theorem prover ACL2. For my dissertation, under the supervision of Bob Boyer, I created ACL2(r), a variant of ACL2 that uses non-standard analysis to formalize the irrational numbers. I have since used ACL2 and ACL2(r) to prove several different theorems, such as Taylor's Theorem and the Cook-Levin Theorem. I am also interested in other applications of theorem proving. See my research overview for details.

Students: If you are looking for a topic for a graduate thesis or an undergraduate project, take at look at my Help Wanted! page. I have several ideas looking for good students!

I spent 15 years in industry before joining academia, and I am currently on the Technical Advisory Board of Morningstar, which acquired LIM. My last full-time job in industry was as the Vice President of Engineering of Loop One, Inc. During the previous 10 years, I worked for LIM as a founder, senior architect, and director. And my start in industry was as a junior researcher in the Deductive Computing Group of MCC.

But I am not all about work. I am a skeptic, an erstwhile member of the Committee for the Scientific Investigation of Claims of the Paranormal (CSICOP). Yet I choose to believe in extraterrestrials (go ahead, ask me why) and I support SETI and SETI@Home. I am an amateur astronomer who wishes he had more time to enjoy his personal observatory, a science-fiction fan (books, movies, conventions), and a private pilot—though it's my daughter who does the family flying these days. I love the Denver Broncos and I'm starting to support the Colorado Rockies. I write scientific pieces for the layman and selected diatribes for catharsis. And above all, I'm devoted to my family.