Register
B
Professor profile

Brian Kernighan

Princeton University · Computer Science

About
Regular biography

Brian Kernighan is the William O. Baker *39 Professor in Computer Science at Princeton University. He earned his doctoral degree in electrical engineering from Princeton in 1969 and joined the department in 2000. Before returning to Princeton, he worked for 30 years at the Computing Science Research Center of Bell Laboratories, where he was head of the Computing Structures Research Department from 1981 to 2000. His research interests include software tools, application-oriented languages, programming methodology, user interfaces, digital humanities, and technology education. He has been the adviser for the Addison-Wesley series on Professional Computing since 1990 and was a member of the editorial board for Software―Practice & Experience, 1990-2009.


Scholar profile summary
Scholar-generated biography

Brian Kernighan is a Professor of Computer Science at Princeton University, known for his significant contributions to computer science and software engineering. His research interests span programming languages, software tools, and algorithm design. Kernighan has authored influential works such as 'The C programming language,' 'The AWK programming language,' and 'The UNIX™ programming environment,' which have shaped the field. His publications also include studies on heuristic algorithms for graph partitioning and the traveling-salesman problem, as well as work on modeling languages for mathematical programming. His research emphasizes practical programming techniques and the development of efficient computational methods.

Source: google_scholar · 96 words
Related professors