I retired in August 2024, but I occasionally teach and work with a remaining PhD student and a recent PhD graduate on research. Over the years, my research, teaching, and service were in artificial intelligence, including machine learning and cognitive modeling. In recent years I focused on the nexus of computational creativity and sustainability. Most recently, and currently, my associates and I are exploring the area of “AI cognition” or “AI cognitive psychology”, addressing questions on whether AIs exhibit behaviors that are analog to human cognitive phenomena, such as typicality, priming, basic level, fan effects, and theory of mind.
I was a faculty member in residence, with my wife, at McGill Hall and Warren College, work for which I received the Chancellor’s Cup in 2006, the KC Potter Award in 2012, and the Outstanding Service Award in 2019.
I served as an NSF Program Director (2007-2010) overseeing AI and ML research awards, as well as contributing to sustainability efforts at NSF, for which I received a Director’s Award for excellence in program management. My experience at NSF is given on the CRA/CCC blog.
Courses listed below include AI, computational creativity, computing and the environment, Ethics of AI, Computation and Cognition, and favorite service courses on the Theory of Formal Languages, Automata, and Computation, for which I am completing a Wikibook, and Program Design and Data Structures.
New Book! Artificial Intelligence for Academic Libraries (2025), Routledge.
I am also primary contact in CS for the Retro Computing exhibit in the CS headquarter space (4th Floor, 1400 18th Ave S), on behalf of the Jean and Alexander Heard Library.
My curriculum vitae.
Undergraduate Advising
Professor Aniruddha Gokhale is now the advisor for CS minors and second majors. Mr. Carter Connolley is assisting him.
Classes
Fall 2024
CS 3252 and CS 5252 (Theory of Automata, Formal Languages, and Computation)
Spring 2024
CS 4260 and CS 5260 (Artificial Intelligence)
CS 3892 (Projects in Computational Sustainability)
Fall 2023
CS 4260 and CS 5260 (Artificial Intelligence)
CS 3252 and CS 5252 (Theory of Automata, Formal Languages, and Computation)
Spring 2023
CS 3891 and CS 5891 (Computational Creativity)
CS 3252 and CS 5252 (Theory of Automata, Formal Languages, and Computation)
Spring 2020, 2021, 2022
CS 4269 Project in Artificial Intelligence
Fall 2021
CS 3891 Computing and the Environment
Spring 2019, 2020
University Course The Ethics of Artificial Intelligence (with Professor Helen Shin, of English and of Media Studies)
Fall 2019, 2020
CS 8395 Computation and Cognition
Congratulations on all of your hard work. I believe many will benefit from the
knowledge it offers on a most timely topic!