Skip to main content
School of Engineering

Norman Ramsey

Associate Professor
Computer Science

A headshot

Norman Ramsey

Associate Professor
Computer Science

Phone 617-627-4923
Halligan Hall, Room 222
161 College Avenue, Medford, MA
programming languages and systems, functional programming, compiler construction

Norman Ramsey earned his Ph.D. in computer science at Princeton in 1993. He is an associate professor in the Department of Computer Science at Tufts University, which he joined after eight years as an assistant and associate professor at Harvard University. He has also held faculty appointments at the University of Virginia and at Purdue University, as well as research positions at Bellcore, Bell Labs, and Microsoft Research. He was a Hertz Fellow and an Alfred P. Sloan Research Fellow. Ramsey's work spans the range from theory to practice and covers topics in both programming languages and software engineering. He has published in POPL, PLDI, ICFP, ICSE, FSE, JFP, and TOPLAS. He is best known for work on low-level programming-language infrastructure: code generation, debugging, linking, binary translation, register allocation, and so on.

Ph.D., Computer Science, Princeton University, 1993
M.A., Computer Science, Princeton University, 1990
M.S., Physics, Cornell University, 1986
B.A., Physics, Princeton University, 1983
Professional Experience: 

Guest Researcher, Department of Computer Science and Engineering, Chalmers University of Technology


Associate Professor, Department of Computer Science, Tufts School of Engineering


Visiting Researcher, Microsoft Research


School of Engineering and Applied Sciences, Harvard University

  • 2003-2008: Associate Professor
  • 1999-2003: Assistant Professor

Research Assistant Professor, Department of Computer Science, University of Virginia


Visiting Assistant Professor, Department of Computer Sciences, Purdue University


Member of Technical Staff, Computer Science Research


Computer Scientist, Odyssey Research Associates

Selected Honors and Awards: 
2015: Lerman-Neubauer Prize for Outstanding Teaching and Advising, Tufts University
2001: Alfred P. Sloan Research Fellow
1998: CAREER Award, National Science Foundation
1983, 1989: Fellow, Fannie and John Hertz Foundation
Teaching/Courses Taught: 
COMP-0040: Computer Architectures