The following courses are listed by area and are available to fulfill the Ph.D. breadth requirements.
| Course | Units | |
|---|---|---|
| Algorithms/Complexity/Programming Languages | ||
| 10708 | Probabilistic Graphical Models | 12 |
| 10725 | Optimization | 12 |
| 15750 | Graduate Algorithms | 12 |
| 15814 | Type Systems for Programming Languages | 12 |
| 15849B | Performance Modeling | 12 |
| 15853 | Algorithms in the Real World | 12 |
| 15855 | An Intensive Introduction to Computational Complexity Theory | 12 |
| 15857 | Performance Modeling | 12 |
| 18645 | How to Write Fast Code | 12 |
| 18660 | Numerical Methods for Engineering Design and Optimization | 12 |
| 18733 | Applied Cryptography | 12 |
| 18733SV | Applied Cryptography | 12 |
| 18799B | Special Topics in Signal Processing: Nonlinear Optimization | 12 |
| 18799PP | Special Topics in Signal Processing: Nonlinear Optimization | 12 |
| 21801 | Advanced Topics in Discrete Mathematics: Sampling, Counting and Rapidly Mixing Markov Chains | 12 |
| Applied Physics (Solid State/Magnetics/Fields) | ||
| 18610 | Fundamentals of Modern CMOS Devices | 12 |
| 18614 | Microelectromechanical Systems | 12 |
| 18615 | Micro and Nano Systems Fabrication | 12 |
| 18617 | Memory Devices and Systems | 12 |
| 18712 | Elements of Photonics for Communication Systems | 12 |
| 18713 | Optical Networks | 12 |
| 18715 | Physics of Applied Magnetism | 12 |
| 18716 | Advanced Applied Magnetism | 12 |
| 18817 | Applied Physics: Fundamentals of Semiconductors and Nanostructures | 12 |
| 18819A | Special Topics in Applied Physics: Applications of Lithographically | 12 |
| 18819C | Special Topics in Applied Physics: Micro and Nano Systems Fabrication | 12 |
| 18819H | Special Topics in Applied Physics: Physical Sensors, Transducers and Instrumentation | 12 |
| 18819L | Special Topics in Applied Physics: Antennas for Wireless Communications | 12 |
| 18819M | Special topics in Applied Physics: Ultrasonic Devices and Applications | 12 |
| 24623 | Molecular Simulation of Materials | 12 |
| 24751 | Introduction to Solid Mechanics I | 12 |
| 27742 | Processing and Properties of Thin Films | 12 |
| 27770 | Electronic, Magnetic and Optical properties | 12 |
| 33759 | Introduction to Mathematical Physics I | 12 |
| 33761 | Classical Electrodynamics I | Variable |
| 33783 | Theory of Solids I | 12 |
| Artificial Intelligence, Robotics and Control | ||
| 06708 | Advanced Process Dynamics and Control | 12 |
| 10701 | Machine Learning | 12 |
| 15780 | Advanced Artificial Intelligence Concepts | 12 |
| 15781 | Machine Learning | 12 |
| 15882 | Introduction to Artificial Neural Networks | 12 |
| 15883 | Computational Models of Neural Systems | 12 |
| 15889 | AI Planning, Execution, and Learning | 12 |
| 16711 | Kinematics, Dynamic Systems and Control | 12 |
| 16720 | Computer Vision | 12 |
| 16721 | Learning-Based Methods in Vision | 12 |
| 16722 | Sensing and Sensors | 12 |
| 16761 | Introduction to Mobile Robotics | 12 |
| 16811 | Mathematical Fundamentals for Robotics | 12 |
| 18618 | Smart Grids and Future Electric Energy Systems | 12 |
| 18771 | Linear Systems | 12 |
| 18771PP | Linear Systems | 12 |
| 18777 | Complex Large-Scale Dynamic Systems | 12 |
| 18875 | Engineering and Economics of Electric Energy Systems | 12 |
| 18879A | Special Topics in Systems and Controls: Computer Control Engineering | 12 |
| 18879H | Special Topics in Systems and Control: Advanced Linear Systems and Control | 12 |
| 18879K | Special Topics in Systems and Controls: Adaptive Control and Signal Processing | 12 |
| 18879M | Special Topics in Systems and Control: Optimization in Energy Networks | 12 |
| 18879N | Special Topics in Systems and Control: Multi-Agent Systems | 12 |
| 18879P | Special Topics in Systems and Control: Engineering and Economics of Electric Power Systems | 12 |
| 18879PP | Special Topics in Systems and Controls: Machine Learning | 12 |
| 18879Q | Special Topics in Systems and Control: Nonlinear Dynamics, Chaos, and Control: How Systems Really Work | 12 |
| 18879R | Special Topics in Systems and Control: Electric Power Systems: Modeling, Analysis, and Control | 12 |
| 18879S | Special Topics in Systems and Control: Networked Control Systems | 12 |
| 18879SV | Special Topics in Systems and Controls: Stochastic Optimization | 12 |
| 18879T | Special Topics in Systems and Control: Nonlinear Systems | 12 |
| Circuits | ||
| 18622 | Advanced Digital Integrated Circuit Design | 12 |
| 18623 | Analog Integrated Circuit Design | 12 |
| 18629 | Special Topics in Circuits: Integrated Microsystems | 12 |
| 18721 | Advanced Analog Integrated Circuits Design | 12 |
| 18722 | Advanced Digital Integrated Circuits Design | 12 |
| 18723 | RF IC Design and Implementation | 12 |
| 18724 | Microelectromechanical System Design | 12 |
| 18729C | Special Topics in Circuits: Power Electronics | 12 |
| 18764 | In Between Design and Manufacturing of Deep-Submicron Integrated Circuits | 12 |
| 18769 | Design for Manufacturability in Nanometer Era | 12 |
| Computer Hardware Engineering | ||
| 15740 | Computer Architecture | 12 |
| 15745 | Optimizing Compilers for Modern Architectures | 12 |
| 15843 | Parallel Computing | 12 |
| 18667 | Design of Integrated Embedded Systems | 12 |
| 18740 | Computer Architecture | 12 |
| 18741 | Advanced Computer Architecture | 12 |
| 18742 | Parallel Computer Architecture | 12 |
| 18743 | Energy Aware Computing | 12 |
| 18745 | Rapid Prototyping of Computer Systems | 12 |
| 18746 | Advanced Storage Systems | 12 |
| 18760 | VLSI CAD: Logic to Layout | 12 |
| 18762 | Circuit Simulation: Theory and Practice | 12 |
| 18765 | Digital Systems Testing and Testable Design | 12 |
| 18848D | Special Topics in Embedded Systems: Sports Technology | 12 |
| 18859H | Special Topics in Communications: Emerging Topics in Wireless Networks | 12 |
| 18869A | Special Topics in CAD: Statistical IC Design | 12 |
| 18869D | Special Topics in CAD: Wild and Crazy Ideas in Electrical and Computer Engineering | 12 |
| Signal Processing and Communications | ||
| 18650 | Policies of Wireless Systems and the Internet | 12 |
| 18699 | Special Topics in Signal Processing: Neural Signal Processing | 12 |
| 18751 | Applied Stochastic Processes | 12 |
| 18752 | Estimation, Detection and Identification | 12 |
| 18752PP | Estimation, Detection and Identification | 12 |
| 18753 | Information Theory and Coding | 12 |
| 18758 | Wireless Communications | 12 |
| 18759 | Wireless Networks | 12 |
| 18759PP | Wireless Networks | 12 |
| 18781 | Speech Recognition and Understanding | 12 |
| 18791 | Medical Imaging Analysis | 12 |
| 18792 | Advanced Digital Signal Processing | 12 |
| 18793 | Optical Image and Radar Processing | 12 |
| 18794 | Pattern Recognition Theory | 12 |
| 18795 | Bioimage Informatics | 12 |
| 18796PP | Multimedia Communications: Coding, Systems, and Networking | 12 |
| 18797 | Machine Learning for Signal Processing | 12 |
| 18798 | Image, Video, and Multimedia | 12 |
| 18798PP | Image, Video, and Multimedia | 12 |
| 18799B | Special Topics in Signal Processing: Nonlinear Optimization | 12 |
| 18799E | Special Topics in Signal Processing: Biometric Recognition | 12 |
| 18799F | Special Topics in Signal Processing: Algebraic Signal Processing Theory | 12 |
| 18799G | Special Topics in Signal Processing: Wavelets Multiresolution Techniques | 12 |
| 18799H | New Topics in Signal Processing: Network Science: Modeling and Inference | 12 |
| 18799K | Special Topics in Signal Processing: Cognitive Video | 12 |
| 18799L | Special Topics in Signal Processing: Advanced Speech Lab | 12 |
| 18799M | Special Topics in Signal Processing: Advanced Machine Learning | 12 |
| 18799SV | Special Topics in Signal Processing: Statistical Discovery and Learning | 12 |
| 18859 | Special Topics in Communications: Communication and Networking | 12 |
| 18859C | Special Topics in Communications: Network Management and Control | 12 |
| 18859D | Special Topics in Communications: Error Control Coding | 12 |
| 18859H | Special Topics in Communications: Emerging Topics in Wireless Networks | 12 |
| Software Systems and Computer Networking | ||
| 15712 | Advanced Operating Systems and Distributed Systems | 12 |
| 15721 | Database System Design and Implementation | 12 |
| 15744 | Computer Networks | 12 |
| 15829 | Advanced Database Applications | 12 |
| 15839 | Mobile and Wireless Communications | 12 |
| 17755 | Architectures for Software Systems | 12 |
| 18630 | Introduction to Security and Policy | 12 |
| 18631 | Introduction to Information Security | 12 |
| 18639B | Special Topics in Security: Mobile Security | 12 |
| 18648 | Real-Time Embedded Systems | 12 |
| 18649 | Distributed Embedded Systems | 12 |
| 18713PP | Optical Networks | 12 |
| 18730 | Introduction to Computer Security | 12 |
| 18732 | Secure Software Systems | 12 |
| 18739C | Special Topics in Security: Vulnerability, Defenses, and Malware Analysis | 12 |
| 18748 | Wireless Sensor Networks | 12 |
| 18749 | Fault-Tolerant Distributed Systems | 12 |
| 18749PP | Fault-Tolerant Distributed Systems | 12 |
| 18756 | Packet Switching and Computer Networks | 12 |
| 18757 | Network Management and Control | 12 |
| 18759 | Wireless Networks | 12 |
| 18759PP | Wireless Networks | 12 |
| 18835PP | Special Topics in Applied Security | 12 |
| 18842 | Distributed Systems | 12 |
| 18842G | Distributed Systems | 12 |
| 18842PP | Distributed Sysyems | 12 |
| 18843 | Mobile and Pervasive Computing | 12 |
| 18845 | Internet Services | 12 |
| 18847A | Special Topics in Computer Systems: Mobile Hardware for Software Engineers | 12 |
| 18849 | Dependable Embedded Systems | 12 |
Graduate courses in other departments at Carnegie Mellon may be counted for the "Other" area by petition to the GSC.