Skip to main content
Department of Computer Science

Norman Ramsey

Associate Professor

Norman Ramsey

Associate Professor

Phone 617-627-4923
Halligan Hall, Room 222
161 College Avenue, Medford, MA
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
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