Contact Information

Computer Science Department
Colgate University
McGregory Hall, 3rd Floor
13 Oak Drive
Hamilton, NY 13346
(tel) 315.228.7719
(fax) 315.228.7009


Michael Hay
Assistant Professor.
With the department since 2012.

Courses taught: Intro to Computing I, Artificial Intelligence, Database Management Systems

Philip Mulry
Professor and Chair.
BS Fairfield University, 1972; MA SUNY Fredonia, 1976; MA, PhD SUNY Buffalo, 1978, 1980
  • Office: 302 McGregory Hall
  • Phone: 315-228-7588
  • Email:
  • Specialties: Discrete structures, theory of computation, programming language semantics, formal methods, object oriented programming
  • Interests: Computation theory and programming language semantics, category theory
  • Homepage:

Courses taught: Contemporary Issues in Computer Science, Discrete Structures, Theory of Computing, Advanced Theory

Alexander Nakhimovsky
Associate Professor.
MA Leningrad (St. Petersburg) University, 1972; PhD Cornell University, 1979

Courses taught: Computers in the Arts and Sciences, Intro to Symbolic Programming, Artificial Intelligence

Chris Nevison
BA Dartmouth College, 1967; BA Lincoln College, Oxford University, 1969; MS, PhD Stanford University, 1970, 1974
  • Office: 303 McGregory Hall
  • Phone: 315-228-7589
  • Email:
  • Specialties: Probability and statistics, mathematical economics, game theory, discrete mathematics, simulation, analysis of algorithms, parallel computing
  • Interests: Mathematical models in the social sciences, computer simulation, parallel computing
  • Homepage:

Courses taught: Computer Graphics and Animation, Computer Organization and Architecture, Principles of Design for Large Systems

Vijay Ramachandran
Associate Professor.
A.B. (2000) in Mathematics, Princeton University M.S. (2001), M.Phil (2003), Ph.D. (2005) in Computer Science, Yale University
  • Office: 305 McGregory Hall
  • Phone: 315-228-7780
  • Email:
  • Specialties: Algorithms, theoretical computer science, economics and computation, computer networking
  • Interests: Algorithmic foundations of the Internet, including: routing protocols, tools/languages for network configuration and management
  • Homepage:

Courses taught: Intro to Computing II, Analysis of Algorithms, Economic Reasoning and Computational Design, Technology and Disruption

Joel Sommers
Associate Professor.
PhD University of Wisconsin, 2007
  • Office: 304 McGregory Hall
  • Phone: 315-228-7587
  • Email:
  • Specialties: Networking, Operating Systems
  • Interests: Network measurement and management, performance analysis, network and router architecture, web technologies, simulation techniques
  • Homepage:

Courses taught: Intro to Computing I, Intro to Computing II, Operating Systems, Computer Networks, Software Engineering for the Cloud


Valerie Cucura
Systems Administrator and Lab Instructor.
  • Office: 317C McGregory Hall
  • Phone: 315-228-6546
  • Email:

Courses taught: Intro to Computing I

Charlotte Jablonski
Department Administrative Assistant.
  • Office: 201N McGregory Hall
  • Phone: 315-228-7719
  • Email:
Matt Lyboult
Lab Instructor.
  • Office: McGregory 318
  • Phone: 315-228-7564
  • Email:

Courses taught: Intro to Computing I