Richard Allen


A native New Englander, Dr. Allen graduated from Boston College and received his Ph.D. from Indiana University. During 1984-86 he worked on an intelligent geometry tutor as a member of the artificial intelligence research group at I.R.I.S.A. in Rennes, France. His professional interests subsequently expanded to include use of geometry systems in secondary classrooms both in this country and in France. During 1991-92 he returned to France, to IMAG in Grenoble, to continue his research collaboration on intelligent systems for doing geometry and to participate in an interdisciplinary group studying the cognitive effects of the use of such systems in secondary classrooms.Since 2000 he has developed an expertise in the geometry of Islamic patterns. His wife, Wendy, belongs to the Department of Romance Languages; they have two children, Sarah and Joshua.

Richard Brown


Dick earned a Ph.D. from the University of Illinois/Urbana in 1984, and taught at Carleton College and did CS research at Cornell University before coming to St. Olaf 1990. He directed St. Olaf’s CS program from 1991 to 2009. His scholarly interests are in parallel and distributed computing education (where he co-directs the NSF-funded CSinParallel project), interdisciplinary applications of CS (where he directs the HiPerCiC initiative and is co-principal investigator of St. Olaf’s NSF-funded eCIR project), distributed and real-time systems and formal methods in computing. He has also created many of St. Olaf’s CS courses, and is architect of St. Olaf’s CS Major curriculum. Dick enjoys tennis, ballroom dancing, playing the tuba, riding his bike to work, and spending time with this wife, Susan Dunhaupt, and children Martin, Kevin, Una, Ariel and Schuyler.

Vinayak Elangovan

Visiting Assistant Professor

Vinayak earned his Ph.D. in Computer Information Systems Engineering at Tennessee State University in 2014, and continued his research and teaching there as a Postdoctoral fellow. He worked in The College of New Jersey (TCNJ) teaching various computer science courses for U.G during 2015-2016. He also has considerable work experience in engineering and software industries. His research interest includes computer vision, machine vision, multi-sensor data fusion and activity sequence analysis with keen interest in software applications development and database management. In free time he likes to play pool, chess, carrom and do hiking to explore more scenic places.

Olaf Hall-Holt

Associate Professor, Director of the Computer Science Program

Olaf earned his Ph. D. in CS at Stanford University in 2002, then served as a Postdoctoral Research Associate at SUNY Stony Brook before arriving at St. Olaf in Fall 2004. His research interests include computational geometry, graphics, computer vision, and elements of human cognition. Olaf has worked with students on research projects since his days as a staff researcher at the Geometry Center in Minnesota, between college (at Swarthmore) and graduate school. He grew up in West Africa, studied mathematics in Budapest, and has worked in CS from coast to coast. Olaf co-founded the Twin Cities Free-Net, and enjoys playing soccer and ultimate frisbee, learning about first century history, camping in the winter, and spending time with his wife Christy and their daughters Viveka and Annelise.

Charles Huff


Chuck Huff received his Ph.D. in Social Psychology from Princeton in 1987, and was a post-doctoral fellow with the Committee for Social Science Research in Computing at Carnegie Mellon. He has taught Psychology at St. Olaf since 1988. His research focuses on moral reasoning, social and gender issues in computing, and on teaching social and ethical issues in computing. He has published extensively, and was a member of the panel that designed curriculum standards for social, ethical, and professional issues in computing for Computing Curricula 2001. When not in class or connected to his computer (or both) he enjoys woodworking, making beer, and working on his 1949 Chevy truck.

Steven McKelvey


Steve is a Phi Beta Kappa graduate of Grinnell College. He completed his Ph.D. at Brown University in operations research—more specifically, in the field of network equilibria. In addition to work in large scale network equilibria, Steve is involved with the mathematical modeling of biological systems, primarily population levels of endangered species. Before coming to St. Olaf in 1985, he held summer positions with the Washington, D.C. headquarters of NASA and the Internal Revenue Service. He has also spent three summers working as an actuarial trainee. Between college and graduate school, Steve spent a year working with the Illinois Bureau of the Budget as a systems analyst. Steve also serves as an adjunct member of the faculty in the College of Forest Resources at North Carolina State University. His leisure time is spent canoeing, hiking, skiing, folk dancing, and supporting progressive politics.

Jan Pearce

Visiting Professor of Computer Science

Dr. Jan Pearce earned a B.A. from Augustana College (IL), an M.S. from the University of Minnesota, and M.A. and Ph.D. degrees from the University of Rochester (NY). She has come to St. Olaf on sabbatical from Berea College (KY) where she founded the Computer and Information Science Major and where she is currently serving as the shepherd of a $40+ million new Technology building project. A champion for inclusive excellence, she is a member of the organizing committee for TRIWIC, a regional tri-state women in computing conference. She has publications in environmental modeling, swarm robotics, CS education, and diversity. She also has a longtime interest in social dance which she regularly performs and has appeared as a dancer in several historical movies and documentaries. She has taught dance workshops throughout Kentucky’s Bluegrass region and has also partnered with local tango teachers in Buenos Aires, Argentina. When not working or dancing, she enjoys watching movies with her husband Bob and walking in the woods with her two dogs Elbert and Sammie.

Matthew Richey

Professor, Dean of the Faculty of Natural Sciences and Mathematics

Matt received his B.A. from Kenyon College and his Ph.D. from Dartmouth. His areas of research are Applied Mathematics and Mathematical Computing. In his spare time he enjoys running, listening to music, and cooking.