Department of Computer Science, Princeton, NJ
Brian Kernighan received his PhD from Princeton in 1969, and was in the Computing Science Research center at Bell Labs until 2000. He is now a professor in the Computer Science Department at Princeton. His research areas include programming languages, tools, and interfaces that make computers easier to use. He is also interested in technology education for non-technical audiences.