Tom Murtagh

Position: Professor Emeritus
Pronouns: he/him


  • Ph.D. Cornell University 1982
  • M.S. Cornell University 1976
  • A.B. Princeton University 1974


  • Programming language implementations
  • Communications networks


Tom received his PhD from the Computer Science department at Cornell University. His graduate thesis investigated the relationships between programming language constructs for data abstraction and concurrent programming.

Before coming to Williams, Tom was a member of the computer science department at Purdue University. While at Purdue, his research activities included projects on compiler optimization and distributed file systems.

Tom typically teaches electives on compilers, networks and operating systems. He has also been actively invovled in the teaching and development of our introductory course.


Tom’s current research focuses on the analysis of the performance characteristics of network transport protocols.