Computer Science Faculty and Staff

Dr. Bruce A. Maxwell

Professor and Chair
Dr. Maxwell started exploring computer science as an undergraduate at Swarthmore College, where he earned a B.A. in Political Science, a B.S. in Engineering, and a Concentration in Computer Science. He went on to obtain an M.Phil. in Speech Recognition at Cambridge University and a Ph.D. in Robotics at Carnegie Mellon University. He taught for two years at the University of North Dakota and nine years at Swarthmore College before coming to Colby in the fall of 2007. His interests include robotics, computer vision, computer graphics, scientific data analysis and visualization.

Dr. Dale Skrien

Dale Skrien went to St. Olaf College where he received a B.A. in Mathematics. He continued his education at the University of Washington where he received M.S. and Ph.D. degrees in Mathematics. His dissertation concerned algorithmic graph theory or, more specifically, algorithms relating to interval graphs. He later picked up a M.S. degree in Computer Science at the University of Illinois. He has been teaching at Colby since 1980. His interests have included object-oriented software design, educational software for computer organization courses, and computer music.

Dr. Stephanie Taylor

Associate Professor and Associate Chair
Stephanie started her academic life at Gordon College in Massachusetts as a double-major in math and computer science. She spent several years as a software engineer in Peabody, MA before she pursued her PhD in the exciting field of systems biology. In 2008 she completed her Ph.D. at U.C. Santa Barbara, where she developed computational methods to study biological clocks. She joined the Colby CS department in the fall of '08 and is having a blast teaching students how to use computer science techniques to learn about biological systems.

Dr. Ying Li

Assistant Professor
Ying Li received a Bachelor of Engineering in Computer Science and Technology from Hubei University of Technology in China, where she continued her education and received a Master of Engineering in Applied Technology. She went on to the University of New Hampshire to pursue a Ph.D. in Computer Science, completing her Ph.D. study in 2015. Her dissertation and research focus on energy efficient methods of providing reliable communication in resource-limited, intermittently connected networks.

Dr. Caitrin Eaton

Assistant Professor
Caitrin Eaton started her journey to robotics and bio-inspired algorithms at Tufts University, earning a BS in Computer Engineering in 2009. She completed her PhD in CS & Engineering at the University of South Florida in 2015, and then completed a post-doc at the University of California, Irvine, building embedded systems for real-time interaction with animals and live tissues. Caitrin's research interests include biomimetic robotics, embedded systems, computational physiology, and modeling complex systems. All of that is technical speak for having the best toys on campus and building stuff that moves and reacts to its environment.

Dr. Eric Aaron

Assistant Professor
Eric Aaron majored in Mathematics at Princeton University, also studying Cognitive Science and Computer Science, before receiving his M.S. and Ph.D. in Computer Science from Cornell University. Focusing on interdisciplinary applications of computational modeling, his work is broadly interdisciplinary, bridging science, theory, and systems. His research has two areas of emphasis: intelligent robotics, including autonomous agent navigation, task sequencing, and graph theoretic analyses for robots in dynamic environments; and interdisciplinary computational science--spanning data acquisition, modeling, simulation, and data analysis--with application domains including tumor simulations, caterpillar crypsis, and mechanisms that extend existing evolutionary theory.

Dr. Oliver Layton

Assistant Professor
Oliver’s research focuses on how the brain controls behavior and informs the design of better technology. Specifically, he is fascinated by the brain mechanisms and strategies that allow people to effortlessly move through dynamic, complex scenarios, such as walking through Grand Central Station without colliding with people and flying drones through cluttered environments. Oliver is passionate about the liberal arts and interdisciplinary learning, having created a self-determined major in ‘Computational Neuroscience’ at Skidmore College to study the brain from a diversity of perspectives, including Computer Science, Neuroscience, Psychology, and Mathematics. He went onto graduate school at Boston University, where he became interested in human navigation and developed a large-scale, dynamic neural model that simulates how humans perceive their movement through realistic environments. After earning his Ph.D. in Cognitive and Neural Systems, he joined the Perception and Action Lab at Rensselaer Polytechnic Institute as a Postdoctoral Researcher to design virtual reality experiments to better understand human navigation and develop new models of the primate visual system.

Dr. Zadia Codabux

Visiting Assistant Professor
Zadia Codabux holds a B.S. (Hons) Degree in Software Engineering from the University of Technology Mauritius (UTM) and a M.S. in Computer Science from the University of Mauritius (UOM). She earned her Ph.D. in Computer Science from Mississippi State University. Her research is on software quality with a focus on technical debt. Prior to coming to USA, she worked as a lecturer at UOM and UTM and in industry as a software quality assurance manager. Her research interests are empirical software engineering, technical debt, software metrics, predictive analytics, software quality, software maintenance and computer science education.
Kim Caswell
Administrative Secretary