Mihai Budiu's Courses in Graduate School

CourseNumberProfessorWhereYear
Courses for Credit
Design and Analysis of Algorithms681Ronitt RubinfeldCornellFall 1996
Programming Languages611Greg MorisettCornell Fall 1996
Theory of Computation682Dexter KozenCornellSpring 1997
Advanced Systems 614Srinivasan KeshavCornell Spring 1997
Algorithmic Aspects of Communication Networks OR 739Eva TardosCornellSpring 1997
Software Systems15712Garth GibsonCMUFall 1997
Computer Systems15740Randy Bryant & Bruce MaggsCMUFall 1997
Programming Languages15711Robert HarperCMUFall 1997
Algorithms15750Gary MillerCMUSpring 1998
Reconfigurable Hardware15828Seth Goldstein & Herman SchmitCMUSpring 1998
Complexity Theory15859ASteve RudichCMUFall 1998
Randomized Algorithms15859DAvrim BlumCMUFall 1998
Advanced Artificial Intelligence15780Andrew MooreCMUSpring 1999
Audit only (systematic)
Computer Systems Performance Evaluation15849Hui ZhangCMUSpring 1999
Domain Theory15819Dana ScottCMUFall 1999
Static Program Analysis18843Ed ClarkeCMUFall 2000
Linear Logic15816Frank PfenningCMUFall 2001
Reasoning About Low-Level Programming Languages15819CJohn ReynoldsCMUSpring 2002
Theorem Proving and Model Checking in PVS15820Ed ClarkeCMUSpring 2003
Courses I have TAed
Operating Systems414Ken BirmanCornellFall 1996
Distributed Systems514Ken BirmanCornellSpring 1997
Algorithms15451Avrim BlumCMUSpring 1999
Formal Languages and Automata15453Frank PfenningCMUSpring 2000