I teach in the department of Mathematics, Computer Science, and Statistics at St. Lawrence University, where my courses are about programming, algorithms, artificial intelligence, machine learning, and computational theory.
Most of my research involves agents that learn to perform tasks in complex virtual worlds using reinforcement learning. I study human-inspired ways to facilitate this type of learning, such as transfer from other tasks and advice or demonstration from a human or another agent. I have also been known to study human learning in computer science classrooms.