Office: CS 211
Email: njp (at) cs (dot) princeton (dot) edu
Nick is Professor of Computer Science at Princeton University. Before coming to Princeton, he worked for the MIT Instrumentation Laboratory (now the Charles Stark Draper Laboratory), IBM Research, and the University of British Columbia. He received the B.S. in Natural Science from Shimer College in 1965, and the B.S., M.S. and Ph.D. in Electrical Engineering from MIT in 1967, 1969 and 1974. His research interests center in theoretical computer science, but also extend into communication theory and mathematics.
Nick is a Fellow of the Royal Society of Canada (Academy of Science), a Fellow of the ACM (Association for Computing Machinery) and a Fellow of the IEEE (Institute of Electrical and Electronics Engineers). He is also a member of the AMS (American Mathematical Society), the MAA (Mathematical Association of America) and SIAM (Society for Industrial and Applied Mathematics). He is the author of Theories of Computability, published by Cambridge University Press in 1997.