The following courses are listed by area and are available to fulfill the Ph.D. breadth requirements.
| Course | Units | |
|---|---|---|
| 10-708 | Probabilistic Graphical Models | 12 |
| 10-725 | Optimization | 12 |
| 15-750 | Graduate Algorithms | 12 |
| 15-814 | Type Systems for Programming Languages | 12 |
| 15-849B | Performance Modeling | 12 |
| 15-853 | Algorithms in the Real World | 12 |
| 15-855 | An Intensive Introduction to Computational Complexity Theory | 12 |
| 15-857 | Performance Modeling | 12 |
| 18-645 | How to Write Fast Code | 12 |
| 18-645SV | How to Write Fast Code | Variable |
| 18-660 | Numerical Methods for Engineering Design and Optimization | 12 |
| 18-660SV | Numerical Methods for Engineering Design and Optimization | 12 |
| 18-733 | Applied Cryptography | 12 |
| 18-733SV | Applied Cryptography | 12 |
| 18-799PP | Special Topics in Signal Processing: Nonlinear Optimization | 12 |
| 21-801 | Advanced Topics in Discrete Mathematics: Sampling, Counting and Rapidly Mixing Markov Chains | 12 |
| Course | Units | |
|---|---|---|
| 18-610 | Fundamentals of Modern CMOS Devices | 12 |
| 18-614 | Microelectromechanical Systems | 12 |
| 18-615 | Micro and Nano Systems Fabrication | 12 |
| 18-617 | Memory Devices and Systems | 12 |
| 18-697SV | Statistical Discovery and Learning | 12 |
| 18-712 | Elements of Photonics for Communication Systems | 12 |
| 18-713 | Optical Networks | 12 |
| 18-715 | Physics of Applied Magnetism | 12 |
| 18-716 | Advanced Applied Magnetism | 12 |
| 18-817 | Applied Physics: Fundamentals of Semiconductors and Nanostructures | 12 |
| 18-819A | Special Topics in Applied Physics: Applications of Lithographically | 12 |
| 18-819B | Special Topics in Applied Physics: Introduction to Solar Arrays: Modeling, Analysis, and Design | 12 |
| 18-819C | Special Topics in Applied Physics: Micro and Nano Systems Fabrication | 12 |
| 18-819E | Special Topics in Applies Physics: Neural Technology, Sensing, and Stimulation | 12 |
| 18-819F | Special topics in Applied Physics: Waves and Applications | 12 |
| 18-819H | Special Topics in Applied Physics: Physical Sensors, Transducers and Instrumentation | 12 |
| 18-819L | Special Topics in Applied Physics: Antennas for Wireless Communications | 12 |
| 18-819M | Special topics in Applied Physics: Ultrasonic Devices and Applications | 12 |
| 24-623 | Molecular Simulation of Materials | 12 |
| 24-751 | Introduction to Solid Mechanics I | 12 |
| 27-742 | Processing and Properties of Thin Films | 12 |
| 27-770 | Electronic, Magnetic and Optical Properties | 12 |
| 33-759 | Introduction to Mathematical Physics I | 12 |
| 33-761 | Classical Electrodynamics I | Variable |
| 33-783 | Theory of Solids I | 12 |
| Course | Units | |
|---|---|---|
| 06-708 | Advanced Process Dynamics and Control | 12 |
| 10-701 | Machine Learning | 12 |
| 15-780 | Advanced Artificial Intelligence Concepts | 12 |
| 15-781 | Machine Learning | 12 |
| 15-882 | Introduction to Artificial Neural Networks | 12 |
| 15-883 | Computational Models of Neural Systems | 12 |
| 15-889 | AI Planning, Execution, and Learning | 12 |
| 16-711 | Kinematics, Dynamic Systems and Control | 12 |
| 16-720 | Computer Vision | 12 |
| 16-721 | Learning-Based Methods in Vision | 12 |
| 16-722 | Sensing and Sensors | 12 |
| 16-811 | Mathematical Fundamentals for Robotics | 12 |
| 18-618 | Smart Grids and Future Electric Energy Systems | 12 |
| 18-771 | Linear Systems | 12 |
| 18-771PP | Linear Systems | 12 |
| 18-771SV | Linear Systems | 12 |
| 18-777 | Complex Large-Scale Dynamic Systems | 12 |
| 18-782PP | Machine Learning | 12 |
| 18-875 | Engineering and Economics of Electric Energy Systems | 12 |
| 18-879A | Special Topics in Systems and Controls: Computer Control Engineering | 12 |
| 18-879C | Special Topics in Systems and Controls: Optimal Control | 12 |
| 18-879H | Special Topics in Systems and Control: Advanced Linear Systems and Control | 12 |
| 18-879K | Special Topics in Systems and Controls: Adaptive Control and Signal Processing | 12 |
| 18-879L | Special Topics in Systems and Controls: Logical Analysis of Hybrid Systems | 12 |
| 18-879M | Special Topics in Systems and Control: Optimization in Energy Networks | 12 |
| 18-879N | Special Topics in Systems and Control: Multi-Agent Systems | 12 |
| 18-879P | Special Topics in Systems and Control: Engineering and Economics of Electric Power Systems | 12 |
| 18-879Q | Special Topics in Systems and Control: Nonlinear Dynamics, Chaos, and Control: How Systems Really Work | 12 |
| 18-879R | Special Topics in Systems and Control: Electric Power Systems: Modeling, Analysis, and Control | 12 |
| 18-879S | Special Topics in Systems and Control: Networked Control Systems | 12 |
| 18-879SC | Special Topics in Systems and Controls: Optimal Control | 12 |
| 18-879SV | Special Topics in Systems and Controls: Stochastic Optimization | 12 |
| 18-879T | Special Topics in Systems and Control: Nonlinear Systems | 12 |
| 18-879U | Special Topics in Systems and Control: Stochastic Optimization | 12 |
| Course | Units | |
|---|---|---|
| 18-622 | Advanced Digital Integrated Circuit Design | 12 |
| 18-623 | Analog Integrated Circuit Design | 12 |
| 18-629 | Special Topics in Circuits: Integrated Microsystems | 12 |
| 18-629A | Special Topics in Circuits: Integrated Microsystems | 12 |
| 18-629B | Special Topics in Circuits: Modeling and Design for Reliability – From Technology to Application | 12 |
| 18-721 | Advanced Analog Integrated Circuits Design | 12 |
| 18-723 | RF IC Design and Implementation | 12 |
| 18-724 | Microelectromechanical System Design | 12 |
| 18-725 | Advanced Digital Integrated Circuit Design | 12 |
| 18-729C | Special Topics in Circuits: Power Electronics | 12 |
| 18-729E | Special Topics in Circuits: IC Technology: 3D System Integration (with VeSFETs) | 12 |
| 18-762 | Circuit Simulation: Theory and Practice | 12 |
| 18-764 | In Between Design and Manufacturing of Deep-Submicron Integrated Circuits | 12 |
| 18-769 | Design for Manufacturability in Nanometer Era | 12 |
| Course | Units | |
|---|---|---|
| 15-740 | Computer Architecture | 12 |
| 15-745 | Optimizing Compilers for Modern Architectures | 12 |
| 15-843 | Parallel Computing | 12 |
| 18-646 | Low-Power System-on-Chip Architecture | 12 |
| 18-667 | Design of Integrated Embedded Systems | 12 |
| 18-669 | Special Topics In Cad I: Computing and Biology: Theory and Practice | 12 |
| 18-740 | Computer Architecture | 12 |
| 18-741 | Advanced Computer Architecture | 12 |
| 18-742 | Parallel Computer Architecture | 12 |
| 18-743 | Energy Aware Computing | 12 |
| 18-745 | Rapid Prototyping of Computer Systems | 12 |
| 18-746 | Advanced Storage Systems | 12 |
| 18-760 | VLSI CAD: Logic to Layout | 12 |
| 18-762 | Circuit Simulation: Theory and Practice | 12 |
| 18-765 | Digital Systems Testing and Testable Design | 12 |
| 18-765PP | Digital Systems Testing and Testable Design | 12 |
| 18-869A | Special Topics in CAD: Statistical IC Design | 12 |
| 18-869D | Special Topics in CAD: Wild and Crazy Ideas in Electrical and Computer Engineering | 12 |
| Course | Units | |
|---|---|---|
| 18-650 | Policies of Wireless Systems and the Internet | 12 |
| 18-697 | Statistical Discovery and Learning | 12 |
| 18-698 | Neural Signal Processing | 12 |
| 18-751 | Applied Stochastic Processes | 12 |
| 18-752 | Estimation, Detection and Identification | 12 |
| 18-752PP | Estimation, Detection and Identification | 12 |
| 18-753 | Information Theory and Coding | 12 |
| 18-754 | Error Control Coding | 12 |
| 18-758 | Wireless Communications | 12 |
| 18-759 | Wireless Networks | 12 |
| 18-759PP | Wireless Networks | 12 |
| 18-771SV | Linear Systems | 12 |
| 18-781 | Speech Recognition and Understanding | 12 |
| 18-781SV | Speech Recognition and Understanding | 12 |
| 18-790 | Wavelets and Multiresolution Techniques | Variable |
| 18-791 | Medical Imaging Analysis | 12 |
| 18-792 | Advanced Digital Signal Processing | 12 |
| 18-793 | Optical Image and Radar Processing | 12 |
| 18-794 | Pattern Recognition Theory | 12 |
| 18-795 | Bioimage Informatics | 12 |
| 18-796PP | Multimedia Communications: Coding, Systems, and Networking | 12 |
| 18-797 | Machine Learning for Signal Processing | 12 |
| 18-798 | Image, Video, and Multimedia | 12 |
| 18-798PP | Image, Video, and Multimedia | 12 |
| 18-799 | Special Topics in Signal Processing: Advanced Speech Lab | Variable |
| 18-799E | Special Topics in Signal Processing: Biometric Recognition | 12 |
| 18-799F | Special Topics in Signal Processing: Algebraic Signal Processing Theory | 12 |
| 18-799G | Special Topics in Signal Processing: Wavelets and Multiresolution Techniques | 12 |
| 18-799H | New Topics in Signal Processing: Network Science: Modeling and Inference | 12 |
| 18-799K | Special Topics in Signal Processing: Cognitive Video | 12 |
| 18-799L | Special Topics in Signal Processing: Advanced Speech Lab | 12 |
| 18-799M | Special Topics in Signal Processing: Advanced Machine Learning | 12 |
| 18-799PB | Special Topics in Signal Processing: Nonlinear Optimization | 12 |
| 18-799X | Special Topics in Signal Processing: Evolutionary Algorithms in Engineering Optimization | 12 |
| 18-859 | Special Topics in Communications: Communication and Networking | 12 |
| 18-859C | Special Topics in Communications: Network Management and Control | 12 |
| 18-859H | Special Topics in Communications: Emerging Topics in Wireless Networks | 12 |
| 18-882A | A Special Topics in Energy Systems: Power Electronics | 12 |
| Course | Units | |
|---|---|---|
| 15-712 | Advanced Operating Systems and Distributed Systems | 12 |
| 15-721 | Database System Design and Implementation | 12 |
| 15-744 | Computer Networks | 12 |
| 15-829 | Advanced Database Applications | 12 |
| 15-839 | Mobile and Wireless Communications | 12 |
| 17-755 | Architectures for Software Systems | 12 |
| 18-630 | Introduction to Security and Policy | 12 |
| 18-631 | Introduction to Information Security | 12 |
| 18-635 | Web Application Security and Performance | 12 |
| 18-636 | Browser Security | 12 |
| 18-637 | Wireless Network Security | 12 |
| 18-638 | Mobile Security | 12 |
| 18-641 | Java for Smart Phone Development | 12 |
| 18-641SV | Java for Smart Phone Development | 12 |
| 18-642 | Introduction to Software Engineering | 12 |
| 18-642SV | Introduction to Software Engineering | 12 |
| 18-644 | Mobile Hardware for Software Engineers | 12 |
| 18-644SV | Mobile Hardware for Software Engineers | 12 |
| 18-648 | Real-Time Embedded Systems | 12 |
| 18-649 | Distributed Embedded Systems | 12 |
| 18-713PP | Optical Networks | 12 |
| 18-730 | Introduction to Computer Security | 12 |
| 18-731 | Network Security | 12 |
| 18-731PP | Network Security | 12 |
| 18-731SV | Network Security | 12 |
| 18-732 | Secure Software Systems | 12 |
| 18-734 | Foundations of Privacy | 12 |
| 18-739A | Special Topics in Security: Foundations of Security and Privacy | 12 |
| 18-739C | Special Topics in Security: Vulnerability, Defenses, and Malware Analysis | 12 |
| 18-748 | Wireless Sensor Networks | 12 |
| 18-749 | Fault-Tolerant Distributed Systems | 12 |
| 18-749PP | Fault-Tolerant Distributed Systems | 12 |
| 18-756 | Packet Switching and Computer Networks | 12 |
| 18-757 | Network Management and Control | 12 |
| 18-759 | Wireless Networks | 12 |
| 18-759PP | Wireless Networks | 12 |
| 18-835PP | Special Topics in Applied Security | 12 |
| 18-842 | Distributed Systems | 12 |
| 18-842G | Distributed Systems | 12 |
| 18-842PP | Distributed Systems | 12 |
| 18-843 | Mobile and Pervasive Computing | 12 |
| 18-845 | Internet Services | 12 |
| 18-848C | Special Topics in Embedded Systems: Networked Cyber-Physical Systems | 12 |
| 18-848D | Special Topics in Embedded Systems: Sports Technology | 12 |
| 18-849 | Dependable Embedded Systems | 12 |
| 18-879 | Special Topics in Systems and Controls: Stochastic Optimization | Variable |
Graduate courses in other departments at Carnegie Mellon may be counted for the "Other" area by petition to the GSC.