Academic genealogy of computer scientists
The following is an academic genealogy of computer scientists and is constructed by following the pedigree of thesis advisors.
Europe
Denmark
- Peter Naur
- (Olivier Danvy)
Finland
- Arto Salomaa
France
Many French computer scientists worked at the National Institute for Research in Computer Science and Control (INRIA).
- Marcel-Paul Schützenberger
- Maurice Nivat
- Philippe Flajolet
- Gérard Huet
- Francois Fages
- Thierry Coquand
- Hugo Herbelin
- Xavier Leroy
- Christine Paulin-Mohring
- Didier Rémy
- François Pottier
- Bruno Courcelle
- Louis Nolin
- Bernard Robinet
- Emmanuel Saint-James
- Olivier Danvy (Secondary advisor: Emmanuel Saint-James)
- Bernard Robinet
- Jean-François Perrot
- Jacques Sakarovitch
- Jean-Eric Pin
- Pascal Weil
- Maurice Nivat
- Gérard Berry
- Gilles Kahn
- Patrick Cousot
- Alain Colmerauer
Germany
- Karl Steinbuch
- Kurt Mehlhorn
- Franz Baader
- Carl Adam Petri
- Martin Odersky
Great Britain
- James H. Wilkinson
Edinburgh
Rod Burstall was one of the founders of the Laboratory for Foundations of Computer Science at the University of Edinburgh.
- Thomas Hildebrandt
- Philippa Gardner
- Alex Simpson (computer scientist)
- Panagiotis Manolios
- Michael J. C. Gordon
- Jeffrey Joyce
- David Aspinall
- Martin Hofmann (Secondary advisor: Gordon Plotkin)
- Thorsten Altenkirch
- Michael Mendler (Secondary advisor: Michael P. Fourman)
- Masahito Hasegawa
- Robin Popplestone
- Alan Mycroft
Cambridge
Maurice Wilkes was the first head of the University of Cambridge Computer Laboratory
- Maurice Wilkes
- Peter Wegner
- Clement McGowan (Secondary advisor: Juris Hartmanis)
- Daniel M. Berry (Secondary advisor: Clement McGowan)
- Nancy Leveson (Secondary advisor: Anthony Ira Wasserman)
- Peter Wegner
Robin Milner never did a Ph.D.
- Robin Milner
- Mads Tofte
- Faron Moller
- Chris Tofts
- David Wheeler
- Roger Needham
- Ross J. Anderson
- David L. Tennenhouse
- Peter G. Gyarmati
- Roger Needham
Oxford
Christopher Strachey was the first Professor of Computation at Oxford.
- Christopher Strachey
- Peter Landin (worked as the assistant of Strachey, did not do a PhD.)
- Chris Wadsworth
- Peter Mosses
- Jens Palsberg
- David Turner (Secondary advisor: Dana Scott)
Tony Hoare established the undergraduate computer science course and led the Oxford University Computing Laboratory for many years.
- Tony Hoare
- Cliff Jones (computer scientist)
- Tobias Nipkow
- Bill Roscoe
- Peter Lauer (computer scientist)
- Eike Best
- Javier Esparza
- Eike Best
- Cliff Jones (computer scientist)
Warwick
- Mike Paterson
- Leslie Valiant
Italy
- Corrado Böhm
Netherlands
Van Wijngaarden / Dijkstra
Adriaan van Wijngaarden was director of the computer science department at the Centrum Wiskunde & Informatica. It was influential in the development of ALGOL 68.
-
(Secondary advisor: Guy L. Steele, Jr.)
(Secondary advisor: Frans Kruseman Aretz)
(Secondary advisor: Edsger Dijkstra)
(Secondary advisor: Edsger Dijkstra)
(Secondary advisor: Frans Kruseman Aretz)
(Secondary advisor: Arto K. Salomaa)
(Secondary advisor: Ivan Bjerre Damgård)
(Primary advisor: Christian Anton Vissers)
(Secondary advisor: Johan van Benthem)
(Secondary advisor: Joost Kok)
(Secondary advisor: Martin Kersten)
(Secondary advisor: Anthony Ira Wasserman)
(Primary advisor: Sipke D. Fokkema)
(Secondary advisor: Randy G. Goebel)
(Secondary advisor: Pieter Cornelis Baayen)
(Primary advisor: Steven Elliot Homer)
(Secondary advisor: C.H.A. Koster)
Brouwer / Van Dalen
Several of the students of Dirk van Dalen, a descendant of Brouwer, became the first Dutch theoretical computer scientists, which still has a strong focus on lambda calculus, rewrite systems and functional programming.
-
-
(Primary advisor: Bob Hertzberger )
(Secondary advisor: Corrado Böhm)
(Secondary advisor: Marc Bezem)
(Secondary advisor: Jan van Leeuwen)
-
(Secondary advisor: Johan van Benthem)
(Secondary advisor: Dirk van Dalen)
-
Norway
- Ole-Johan Dahl
- Kristen Nygaard
- Trygve Reenskaug
Poland
- Grzegorz Rozenberg
- Antoni W. Mazurkiewicz
Sweden
- Lennart Augustsson
North America
Church
-
-
-
-
-
- Philip Franklin
- Alan Perlis
- Gary Lindstrom
- David Parnas
- Richard J. Lipton
- Dan Boneh
- Avi Wigderson
- Richard J. Lipton
- Alan Perlis
- Steven Muchnick
- Uwe Frederik Pleban
- Peter Lee
- Uwe Frederik Pleban
- Kurt Mehlhorn
- Edmund M. Clarke
(Secondary advisor: John C. Reynolds)
- Gregory Morrisett
- Steven Muchnick
- Theodore Hailperin
- Steven Orey
- Elliott Mendelson
- George Collins (logician)
- Gerald Sacks
- David Park (computer scientist)
- Mike Paterson
- Ian Parberry
- Leslie Valiant
- Mike Paterson
- Nancy Lynch
- Leonid Levin
- Jeanne Ferrante
- Charles Rackoff
- Larry Stockmeyer
- David Harel
- Joseph Halpern
- David Park (computer scientist)
- Angus Macintyre
- Marko Petkovšek
- Fred S. Roberts
- Ketan Mulmuley
- Peter B. Andrews (mathematician)
- Frank Pfenning
- Hongwei Xi
- Frank Pfenning
- Philip Franklin
-
-
-
-
-
-
Harvard
Hopcroft / Lefschetz
-
-
-
(Primary advisor: Ravi Sethi)
-
-
-
-
-
-
- Johan Håstad
(Primary advisor: Nico Habermann)
(Secondary advisor: Gerald Sussman)
-
-
-
California Institute of Technology
Knuth
Hartmanis
- Eric Temple Bell
- Morgan Ward
- Robert P. Dilworth
- Juris Hartmanis
- Edward Reingold
- Dexter Kozen
- Neil Immerman
- Allan Borodin
- David G. Kirkpatrick
- Ian Munro (computer scientist)
- Allan Borodin
- Robert P. Dilworth
- Morgan Ward
Floyd
Bob Floyd never received a PhD, although he worked closely with Donald Knuth on The Art of Computer Programming.
Ullman
Hilbert
- David Hilbert
- Hugo Steinhouse
- Mark Kac
- Harry Kesten
- Ed Granirer
- Tony Lau
- Maria Klawe
- Tony Lau
- Ed Granirer
- Harry Kesten
- Mark Kac
- Herman Weyl
- Saunders MacLane
- Roger Conant Lyndon
- Calvin Creston Elgot
- Anil Nerode
- Bob Soare
- Richard Tenney
- Micael Morley
- Terry Millar
- Mark Manasse
- Terry Millar
- Roger Conant Lyndon
- Saunders MacLane
- Kurt Schutte
- Wolfgang Maass
- Wilhelm Ackermann
- Richard Courant
- Haskell Curry
- Hugo Steinhouse
Aiken
- Howard Aiken
- Gerrit Blaauw
- Christian Vissers
- Hendrik Brinksma
- Christian Vissers
- Fred Brooks
- Anthony Oettinger
- William Hines Bossert
- Gerald J. Popek
- John Heidemann
- Gerald J. Popek
- Sheila Greibach
- Ronald Book
- Michael Fischer
- Mitchell Wand
- Michael Hammer
- Dennis McLeod
- Jean Gallier
- Richard Karp
- Robert Keller (computer scientist)
- Paul Hudak
- Kai Li
- Paul Hudak
- Kellogg Booth
- Ron Shamir
- Rajeev Motwani
- Robert Keller (computer scientist)
- Eugene Lawler
- David Shmoys
- Philip N. Klein
- Ramamurthy Ravi
- Clifford Stein
- Philip N. Klein
- David Shmoys
- William Hines Bossert
- Gerrit Blaauw
Stanford
- George Forsythe
- Ramon E. Moore
- Cleve Moler
- Jack Dongarra
- Charles F. Van Loan
- Bill McKeeman
- Eric Hehner (Primary advisor: David Barkley Wortman)
- Richard P. Brent (Primary advisor: Gene Howard Golub)
- J. Alan George
- Gaston Gonnet
- Ricardo Baeza-Yates
- Gaston Gonnet
- Michael Alexander Malcolm
- David Cheriton
- Willy Zwaenepoel
- David Cheriton
Other
- Harold Stone (computer scientist)
- Harold N. (Hal) Gabow
- Matthias Stallmann
- Manfred K. Warmuth
- Yoav Freund
- Harold N. (Hal) Gabow
- Franco P. Preparata
- Roberto Tamassia
- Georg Kreisel
- Richard Statman
- Herbert Simon
- Allen Newell
- Robert Kendall Lindsay
- Terrence Wendall Pratt
- Daniel Paul Friedman
- Matthias Felleisen
- Shriram Krishnamurthi
- Matthias Felleisen
- Daniel Paul Friedman
- Terrence Wendall Pratt
- Charles Bachman
- Edwin Boring
- Cooper Harold Langford
- Arthur Burks
- John Henry Holland
- Edgar F. Codd
- Stephen T. Hedetniemi (Primary advisor: Frank Harary)
- Donald F. Stanat
- Jon Bentley
- Charles Leiserson (Primary advisor: Hsiang-Tsung Kung)
- Guy Blelloch
- Thomas H. Cormen
- Charles Leiserson (Primary advisor: Hsiang-Tsung Kung)
- Jon Bentley
- Gul Agha (Secondary advisor: Carl Hewitt)
- John Henry Holland
- Arthur Burks
- Cooper Harold Langford
- Robert "Bob" Allen Paige
- Friedrich "Fritz" Henglein
- John Alan Robinson
See also
- List of computer scientists
External links
- SIGACT Theoretical Computer Science Genealogy (archived on 13 October 2007)
- Mathematics Genealogy Project
- Computer Engineering Academic Genealogy by Yuan Xie, Pennsylvania State University