His research interests include security, experimental software systems, operating systems, and computer architecture. His current research focuses include defending against malicious hardware, designing and implementing secure web browsers, and applying machine learning to systems problems. Sam received his PhD in Computer Science and Engineering from the University of Michigan in 2006.