Interests: syntax and semantics of programming languages, formal language theory, algorithms and data structures, computational linguistics, philosophy of language, mathematical logic, automata theory, ontology, history of philosophy, and set theory.
In the spring, I will be teaching one course:
Discrete structures
My office hours for spring 2013 are:
Check my work calendar to see if I'm available.
In the several positions I've held, I've taught a wide variety of courses and workshops and published miscellaneous papers, etc., on topics that caught my interest. To see how I prepared for my career in academia, you might want to have a look at my educational background.
I am a supporting member of
My office is room 3829 in the Noyce Science Center.
At the suggestion of a former President of the College, I have made available the results of student evaluations of my recent courses.
I maintain a collection of useful and interesting links as my browser startup page.
Persons who are curious about my inner life will find additional clues in my recommended-reading list, or possibly in the forecast for tomorrow.
I invite correspondents to use my GnuPG public key (also in ASCII armor) for confidential messages. Call, write, or visit to obtain a confirming fingerprint.
I wept because I had no answers, until I met a man who had no questions.
created March 25, 1995
last revised January 3, 2013