Skip to main content
School of Engineering

Norman Ramsey

Associate Professor
Computer Science

Norman Ramsey

Norman Ramsey

Associate Professor
Computer Science

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

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.

Education: 
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: 
2012:

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

2008-present:

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

2007:

Visiting Researcher, Microsoft Research

1999-2008:

School of Engineering and Applied Sciences, Harvard University

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

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

1995-1996:

Visiting Assistant Professor, Department of Computer Sciences, Purdue University

1992-1995:

Member of Technical Staff, Computer Science Research

1986-1988:

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