Doctoral Degrees Conferred
| Name | Thesis Advisor(s) | Thesis Title |
|---|---|---|
| Ketan Mulmuley | Dana Scott | Full Abstraction and Semantic Equivalence |
| James B. Saxe | Jon Bentley | Decomposable Searching Problems and Circuit Optimization by Retiming: Two Studies in General Transformation on Computational Structures |
| Duncan Walker | Steven Director | Yield Simulation for Integrated Circuits |
| Name | Thesis Advisor(s) | Thesis Title |
|---|---|---|
| Marc Donner | Marc Raibert, Raj Reddy | Control of Walking: Local Control and Real Time Systems |
| Michael Foster | H. T. Kung | Specialized Silicon Compilers for Language Recognition |
| John Laird | Allen Newell | Universal Subgoaling |
| Philip Lehman | H. T. Kung | Systolic Arrays for Rapid Processing of Simple Database Transactions |
| David Notkin | Nico Habermann | Interactive Structure-oriented Computing |
| Jonathan Rosenberg | Mary Shaw | Generating Efficient Code for Generic Subprograms |
| Mark Sherman | Peter Hibbard, Daniel Siewiorek | Paragon: A Language Using Type Hierarchies for the Specification, Implementation and Selection of Abstract Data Types |
| David Touretzky | Scott Fahlman | The Mathematics of Inheritance Systems |
| Name | Thesis Advisor(s) | Thesis Title |
|---|---|---|
| Guy Almes | William Wulf | Garbage Collecting in an Object-oriented System |
| Samuel Harbison | William Wulf | A Computer Architecture for the Dynamic Optimization of High-level Language Programs |
| John Kender | Raj Reddy | Shape from Texture |
| Bruce Leverett | William Wulf | Register Allocation in Optimizing Compilers |
| Patrick McGehearty | Richard Swan | Performance Evaluation of a Multiprocessor under Interactive Workloads |
| David Jack Mostow | Jaime Carbonell | Mechanical Transformation of Task Heuristics into Operational Procedures |
| Bruce Nelson | Robert Sproull | Remote Procedure Call |
| Brian Reid | Robert Sproull | SCRIBE: A Document Specification Language and its Compiler |
| Loretta Guarino Reid | Nico Habermann | Control and Communication in Programmed Systems |
| Clark Thompson | H. T. Kung | A Complexity Theory for VLSI |
| Name | Thesis Advisor(s) | Thesis Title |
|---|---|---|
| Sten Andler | Nico Habermann | Predicate Path Expressions: A High-level Synchronization Mechanism |
| Kevin Brown | Michael Shamos | Geometric Transforms for Fast Geometric Algorithms |
| Donald Cohen | Scott Fahlman | Knowledge Based Theorem Proving and Learning |
| John Gaschnig | Herbert Simon | Performance Measurement and Analysis of Certain Search Algorithms |
| David Jefferson | William Wulf | Type Reduction and Program Verification |
| John Ousterhout | Nico Habermann | Partitioning and Cooperation in a Distributed Multiprocessor Operating System: MEDUSA |
| Steve Saunders | Raj Reddy, William Wulf | Compiling Customized Executable Representations and Interpreters |
| Walter Tichy | Nico Habermann | Software Development Control Based on System Structure Description |
| Name | Thesis Advisor(s) | Thesis Title |
|---|---|---|
| Lee Cooprider | Nico Habermann | The Representation of Families of Software Systems |
| Lanny Forgy | Allen Newell | On the Efficient Implementation of Production Systems |
| John Oakley | Daniel Siewiorek | Symbolic Execution of Formal Machine Descriptions |
| Elaine Rich | George Robertson | Building and Exploiting User Models |
- Thesis Repositories