Education
- Bachelor of Science, Computer Science
- Revelle College (area of focus: Theatre/Acting)
- University of California, San Diego
- June 2001
Teaching Experience
-
Instructor, CS 37, Computer Architecture, Dartmouth College,
summer 2009
(course website, only accessible within Dartmouth IP space; syllabus available upon request)
- Teaching Assistant, CS 50, Software Design and Implementation, Dartmouth College, winter 2012
- Teaching Assistant, CS 1, Introduction to Programming and Computation, Dartmouth College, fall 2011
- Teaching Assistant, CS 8, Problem Solving with Computer Science, Dartmouth College, winter 2011
- Teaching Assistant, CS 48, Implementation of Programming Languages, Dartmouth College, fall 2010
- Teaching Assistant, CS 4, Concepts in Computing, Dartmouth College, summer 2010
- Teaching Assistant, CS 37, Computer Architecture, Dartmouth College, spring 2009
- Teaching Assistant, CS 8, Problem Solving with Computer Science, Dartmouth College, fall 2008
Refereed Conference and Workshop Publications
- Networks Beat Pipelines: The Design of FG 2.0
- Peter C. Johnson and Thomas H. Cormen
- 2012 International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM '12)
- The Cake is a Lie: Privilege Rings as a Policy Resource
- Sergey Bratus, Peter C. Johnson, Michael E. Locasto, Ashwin Ramaswamy, and Sean W. Smith
- 2nd Workshop on Virtual Machine Security (VMSec '09)
- Nymble: Anonymous IP-Address Blocking
- Peter C. Johnson, Apu Kapadia, Patrick P. Tsang, and Sean W. Smith
- 7th Workshop on Privacy Enhancing Technologies (PET '07)
Technical Reports
- People-Centric Urban Sensing: Security Challenges for the New Paradigm
- Peter C. Johnson, Apu Kapadia, David Kotz, and Nikos Triandopoulos
- Dartmouth Computer Science Technical Report TR2007-586, February 2007