Core CSD Advisors The list provided here includes the core Computer Science Department faculty who can advise CSD doctoral students. Doctoral students in the Computer Science Department may also be advised or co-advised by faculty within the School of Computer Science or other Carnegie Mellon University colleges when appropriate. Program details are available in the doctoral program handbook and in the doctoral student resources online information. Please Note: Faculty advisors may not be recruiting in any given year due to current advisee loads. Research Areas - Any -Artificial Intelligence-Computational Neuroscience-Robotics-Machine LearningGraphicsProgramming Languages-Formal Methods-Pure and Applied Logic-Software Engineering-Software Verification-Type TheorySecurity-Cryptography-Security and PrivacySystems-Computer Architecture-Databases-Data-Intensive and Cloud Computing-Distributed Systems-Mobile and Pervasive Computing-Networking-Operating Systems-Scientific ComputingTheory-Algorithms and Complexity-Game Theory-Performance Modeling & Analysis Name Research Area(s) Umut Acar Programming LanguagesTheoryAlgorithms and Complexity David Andersen SystemsDatabasesDistributed SystemsNetworkingSecurity and Privacy Maria Balcan Artificial IntelligenceMachine LearningTheoryAlgorithms and Complexity Stephanie Balzer Programming LanguagesPure and Applied LogicSoftware VerificationType TheorySecuritySecurity and Privacy Nathan Beckmann SystemsComputer ArchitectureData-Intensive and Cloud ComputingMobile and Pervasive ComputingOperating SystemsPerformance Modeling & Analysis Guy Blelloch Programming LanguagesTheoryAlgorithms and Complexity Tianqi Chen Machine Learning Vincent Conitzer Artificial Intelligence Keenan Crane GraphicsScientific Computing Karl Crary Programming LanguagesSecurity and Privacy Chris Donahue Artificial IntelligenceMachine Learning Michael Erdmann Artificial IntelligenceRobotics Christos Faloutsos Artificial IntelligenceMachine LearningSystemsDatabasesDistributed Systems Matt Fredrikson Programming LanguagesFormal MethodsSecurity and Privacy David Garlan Formal MethodsMobile and Pervasive ComputingSecurity and PrivacySoftware Engineering Phillip Gibbons Systems Seth Goldstein Programming LanguagesSystemsComputer ArchitectureDistributed Systems Mor Harchol-Balter SystemsDistributed SystemsNetworkingPerformance Modeling & AnalysisTheoryAlgorithms and Complexity Robert Harper Programming LanguagesFormal MethodsPure and Applied LogicSoftware EngineeringType TheoryNetworkingSecurity and Privacy Marijn Heule Formal MethodsPure and Applied Logic Jessica Hodgins Computational NeuroscienceGraphicsRobotics Jan Hoffmann Programming LanguagesFormal MethodsSecurity and Privacy Aayush Jain TheoryCryptography Zhihao Jia Artificial IntelligenceSystems Aviral Kumar Artificial IntelligenceMachine LearningRobotics William Kuszmaul TheoryAlgorithms and Complexity Tai-Sing Lee Artificial IntelligenceComputational Neuroscience Jason Li TheoryAlgorithms and Complexity Minchen Li GraphicsMachine LearningRoboticsScientific Computing Ruben Martins Systems Tom Mitchell Artificial IntelligenceComputational NeuroscienceMachine Learning Todd Mowry SystemsComputer ArchitectureDatabases Ryan O'Donnell Algorithms and ComplexitySecurity and PrivacyTheory Matthew O'Toole GraphicsRobotics Bryan Parno CryptographyDistributed SystemsFormal MethodsOperating SystemsProgramming LanguagesSecuritySecurity and PrivacySoftware VerificationSystems Jignesh Patel SystemsData-Intensive and Cloud ComputingDatabases Andrew Pavlo SystemsData-Intensive and Cloud ComputingDatabasesDistributed Systems Richard Peng Algorithms and ComplexityTheory Frank Pfenning Formal MethodsProgramming LanguagesPure and Applied LogicSecurity and Privacy Nancy Pollard Computational NeuroscienceGraphicsRobotics Aditi Raghunathan Artificial IntelligenceMachine Learning Feras Saad Artificial IntelligenceProgramming LanguagesScientific Computing Tuomas Sandholm Algorithms and ComplexityArtificial IntelligenceGame TheoryMachine LearningTheory Mahadev Satyanarayanan Mobile and Pervasive ComputingDistributed SystemsSecurity and Privacy Srinivasan Seshan Distributed SystemsMobile and Pervasive ComputingNetworkingSystems Nihar Shah Artificial IntelligenceMachine LearningTheory Justine Sherry Data-Intensive and Cloud ComputingNetworkingSecurity and Privacy Reid Simmons Artificial IntelligenceRobotics Dimitrios Skarlatos Computer ArchitectureSecurity and PrivacySystems Danny Sleator Algorithms and ComplexityArtificial Intelligence Peter Steenkiste Distributed SystemsMobile and Pervasive ComputingNetworkingSecurity and PrivacySystems David Touretzky Artificial IntelligenceRobotics Rashmi Korlakai Vinayak Data-Intensive and Cloud ComputingDistributed SystemsNetworkingSystemsTheory Weina Wang Game TheorySecurity and Privacy David Woodruff Algorithms and ComplexityMachine LearningTheory Wenting Zheng SecuritySystemsCryptography Academics Current Semester Courses Upcoming Semester Courses Fall 2025 Courses Schedule of Classes Undergraduate Catalog Bachelor's Programs Master's Programs Doctoral Programs Ph.D. in Computer Science Ph.D. in ACO Ph.D. in PAL CNBC Certificate Program Ph.D. Dual Degree Portugal Doctoral - How to Apply Core CSD Advisors Degrees Conferred Other SCS Doctoral Programs Student Resources