
Professor
My research focuses on the interface between game and decision theory and computer science, on reasoning about knowledge and uncertainty, and on causality. I've also done work and continue to think actively about security, (fault tolerant) distriuted computing, and modal logic. My work lies at the boundary of a number of fields. I once gave a talk in the economics department at Princeton where I described myself as someone with a Ph.D. in mathematics, who calls himself a computer scientist, and is giving a talk to economists about a subject mainly studied by philosophers. That's probably the best one-sentence description I can give. If you'd like more details, check my
I recently stepped down as department chair, so I'm on academic leave in Fall, 2014. In Spring 2015, I'll be teaching CS 2800 and CS 6764. I typically teach one undergraduate course a year (often CS 2800) and a graduate course, typically one of