Chuck Huff received his Ph.D. in Social Psychology from Princeton University in 1987 and was an NIH post-doctoral fellow with the Committee for Social Science Research in Computing at Carnegie Mellon University. He has been teaching and doing research at St. Olaf College since 1988.

Chuck has taught Psychology at William & Mary, Princeton, St. Olaf, and Carnegie Mellon. He has taught courses in Computers and Society at Carnegie Mellon, St. Olaf College, and The George Washington University. He has also taught courses in Philosophy at the University of South Florida and at the Jesuit School for Philosophy in Munich, Germany. During the 1994-1995 academic year he was a research scientist at George Washington University as a member of a national task force to set standards for teaching ethical and social issues in computing in the computer science curriculum. In 2002-2003 he was in residence at Demontfort University in Leicester, UK doing an NSF-funded research project on the life stories of moral exemplars in computer science in the UK and Scandinavia. He spent the 2008-2009 academic year at the Jesuit Hochschule für Philosophie in Munich, teaching a class on professional ethics and doing NSF-sponsored research on the lifestories of moral exemplars in computing in the UK and Scandinavia. He has recently been part of two NSF funded projects collaborating with professionals in geographic information systems to establish a national ethics curriculum at the undergraduate and graduate level.

At St Olaf, in addition to teaching introductiory courses in psychology and psychological methods, and the occasional writing course, Chuck teaches Social Psychology, Ethical Issues in Software Design, The Psychology of Good and Evil, and Psychology of Religion.

He has published research on moral reasoning, on gender and computing, on the social effects of electronic interaction, on the uses of computing in education, and on teaching about the social and ethical issues associated with computing.

He serves on the editorial boards of Social Science Computer Review, Computers and Society, and The Journal of Information, Communication, and Ethics in Society.

Chuck has led and participated in many national and international workshops on teaching computer ethics. In 1999-2001 he was a co-leader of a series of NSF-funded computing ethics workshops at the Colorado School for Mines (with Deborah Johnson, Keith Miller, Tracy Camp, and Laurie Smith King). He was a member of the panel that designed the curriculum standards in Social and Professional Issues for Computing Curriculua 2001. He has championed teaching with thick, detailed cases like the three he provides on In November of 2002 he was the keynote speaker at ETHICOMP 2002 in Lisbon, Portugal. In March of 2003 he was one of the team of leaders (with Simon Rogerson and Don Gotterbarn) at the first workshop in Poland on Professional Issues in Computing. In April of 2004 he was a keynote speaker at SIGMIS in Tucson AZ. He was a member of the National Academy of Engineering / National Academy of Science panel Ethics Education and Scientific and Engineering Research: What’s been learned? What should be done?in August 2008.

He is currently working (and working) on a book to provide a systematic theoretical framework for moral psychology, under contract in the SPSSI contemporary social issues series. With a host of student researchers, he is finishing the analysis of the moral exemplars in computing project, building pedagogical theory for teaching professional ethics, and investigating the ways people use multiple moral schemas to justify and judge behavior.

See my Google Scholar citation page

Some representative papers, sorted by area

Moral Psychology

Ethics and Virtue in Computing

Gender Bias in Computing

For other papers or documentation, please see this short version of my vita. If you really need to see the long, tedious version of my vita, ask me for it.

St. Olaf College
Psychology Department
My Main
Research Projects