My Academic Genealogy

I earned by Ph.D. at Indiana University in 2011. My dissertation was Flow-Sensitive Control-Flow Analysis in Linear-Log Time, and my advisor was:

  • R. Kent Dybvig (Ph.D., University of North Carolina at Chapel Hill, 1987; ACM Distinguished Engineer, 2006; developer of Chez Scheme) whose dissertation was Three Implementation Models for Scheme under the advisor
  • Gyula Antal Magó (Ph.D., University of Cambridge, 1970) whose dissertation was “Realization Methods for Asynchronous Sequential Circuits” under the advisor
  • David John Wheeler (Ph.D., University of Cambridge, 1951; world’s first Ph.D. in Computer Science; Fellow of the Royal Society, 1981; ACM Fellow, 1994; co-inventor of the subroutine and the Burrows-Wheeler transform; co-author of the world’s first book on programming, “The preparation of programs for an electronic digital computer” by Wilkes, Wheeler, and Gill; coiner of the aphorism “All problems in computer science can be solved by another level of indirection”) whose dissertation was “Automatic Computing With EDSAC” under the advisor
  • Sir Maurice Vincent Wilkes (Ph.D., University of Cambridge, 1937; Fellow of the Royal Society, 1956; Fellow of the Royal Academy of Engineering; founding member and first president of the British Computer Society, 1957; Turing Award, 1967; Distinguished Fellow of the British Computer Society, 1973; ACM Fellow, 1994; builder of the EDSAC; inventor of symbolic labels and macros) whose advisor was
  • John Ashworth “J.A.” Ratcliffe (M.A., University of Cambridge, 1924; Fellow of the Royal Society, 1951) whose advisor was
  • Sir Edward Victor Appleton (M.A., University of Cambridge, 1913; Fellow of the Royal Society, 1927; Knight Grand Cross; Knight Commander; Nobel Prize in Physics, 1947; namesake of the Appleton crater) whose advisors were
    1. Ernest Rutherford, 1st Baron Rutherford of Nelson (Nobel Prize in Chemistry, 1908; Order of Merit, 1925; Fellow of the Royal Society, 1961; namesake of element 104, rutherfordium]) whose advisor was Joseph John “J. J.” Thomson mentioned below
    2. Sir Joseph John “J.J.” Thomson (M.A., University of Cambridge, 1883; Fellow of the Royal Society, 1884; Nobel Prize in Physics, 1906; Order of Merit, 1912; discoverer of the electron) who had no dissertation but was a research student under
      • John William Strutt, 3rd Baron Rayleigh, a.k.a. Lord Rayleigh (M.A., University of Cambridge, 1868; Order of Merit, 1902; Nobel Prize in Physics, 1904) whose advisors were
        1. Sir George Gabriel Stokes, 1st Baronet (B.A., University of Cambridge, 1841; Fellow of the Royal Society, 1851) whose advisor was William Hopkins mentioned below
        2. Edward John Routh (M.A., University of Cambridge, 1857; Fellow of the Royal Society, 1872) whose advisors were
          1. Isaac Todhunter (M.A., University of Cambridge, 1848; Fellow of the Royal Society, 1862) and I don’t know an advisor for and
          2. William Hopkins (M.A., University of Cambridge, 1830; Follow of the Royal Society, 1837; tutor to Lord Kelvin and James Maxwell) whose advisor was
            • Adam Sedgwick (M.A., University of Cambridge, 1811; Follow of the Royal Society, 1821; founder of modern geology) whose advisors were
              1. John Dawson whose advisors were
                1. Edward Waring (B.A., University of Cambridge, 1760)
                2. Henry Bracken
              2. Thomas Jones (M.A., University of Cambridge, 1782) whose advisors were
                1. John Cranke (M.A., University of Cambridge, 1774)
                2. Thomas Postlethwaite (M.A., University of Cambridge, 1756) whose tutor was
                  • Stephen Whisson (M.A., University of Cambridge, 1742) whose tutor was
                  • Walter Taylor (M.A., University of Cambridge, 1723) whose tutor was
                  • Robert Smith (M.A., University of Cambridge, 1715; Fellow of the Royal Society, 1719) who was a student of
                  • Roger Cotes (M.A., University of Cambridge, 1706; Fellow of the Royal Society, 1711) student of
                  • Sir Isaac Newton (M.A., University of Cambridge, 1668) whose official tutor was Benjamin Pulleyn but whose greatest influence was
                    • Isaac Barrow (M.A., University of Cambridge, 1652) whose advisors were
                      1. James Duport
                      2. Gilles Personne de Roberval whose advisor was
                        • Marin Mersenne (Magister artium Philosophae, Université Paris IV-Sorbonne, 1611) who also tought Blaise Pascal
                      3. Vincenzo Viviani (Università di Pisa 1642) whose advisors were
                        1. Evangelista Torricelli (Università di Roma La Sapienza)
                          • Benedetto Castelli (Università di Padova, 1610) whose advisor was Galileo Galilei mentioned below
                        2. Galileo Galilei (Università di Pisa, 1585) whose advisor was
                          • Ostilio Ricci (Universita’ di Brescia) whose advisor was
                          • Nicolò Fontana Tartaglia

Most of this information was obtained though a combination of the Mathematics Genealogy Project and Wikipedia.


R. Kent Dybvig. Three Implementation Models for Scheme. Ph.D. thesis, University of North Carolina at Chapel Hill, April 1987. URL

Gyula A. Magó. Realization Methods for Asynchronous Sequential Circuits. Ph.D. thesis, University of Cambridge, 1970.

David J. Wheeler. Automatic Computing With EDSAC. Ph.D. thesis, University of Cambridge, 1951.