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
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. 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