Welcome to the homepage of Jack M. Rosenthal

A picture of me skiing

Contact Info

sprintf(email_address, "%s@%s.%s", "jack", "rosenth", "al");
(define email-address (format "~A@~A.~A" "jack" "rosenth" "al"))
email_address = "{}@{}.{}".format("jack", "rosenth", "al")
Not familiar with C, Racket, or Python?

Also find me on GitHub!

Fun Stuff

Mines-Related Projects

Here are some things I worked on while I was a student at Colorado School of Mines, and some things that would be useful for a Mines student:


Here are some courses I have taught or developed in the past. I hope they can be useful to you.


I have a CV/Resume available upon request. Please email me if interested.

This page is free of JavaScripts, CSS, Flash, Java, and ActiveX controls, and is best viewed in any web browser.

HTML 2.0 Valid