Ph.D Breadth Areas

The following courses are listed by area and are available to fulfill the Ph.D. breadth requirements.



Algorithms/Complexity/Programming Languages

CourseUnits
10-708 Probabilistic Graphical Models 12
10-725 Optimization 12
15-750 Graduate Algorithms 12
15-812 Programming Language Semantics 12
15-814 Type Systems for Programming Languages 12
15-816 Advanced Topics in Logic: Linear Logic 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-645T How to Write Fast Code 12
18-660 Numerical Methods for Engineering Design and Optimization 12
18-660SV Numerical Methods for Engineering Design and Optimization 12
18-687 Analytical Performance Modeling & Design of Computer Systems 12
18-687SV Analytical Performance Modeling & Design of Computer Systems 12
18-733 Applied Cryptography 12
18-733SV Applied Cryptography 12
18-779T Stochastic Optimization 12
18-799B Special Topics in Signal Processing: Nonlinear Optimization 12
18-799PB Special Topics in Signal Processing: Nonlinear Optimization 12
18-799PP Special Topics in Signal Processing: Nonlinear Optimization 12
21-690 Methods of Optimization 12
21-801 Advanced Topics in Discrete Mathematics: Sampling, Counting and Rapidly Mixing Markov Chains 12
24-785 Engineering Optimization 12

Applied Physics (Solid State/Magnetics/Fields)

CourseUnits
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-712 Elements of Photonics for Communication Systems 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
18-819SB Special Topics in Applied Physics: Introduction to Solar Arrays: Modeling, Analysis, and Design Variable
24-615 Microfluidics 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-755A Quantum Mechanics I 12
33-759 Introduction to Mathematical Physics I 12
33-761 Classical Electrodynamics I Variable
33-783 Theory of Solids I 12

Artificial Intelligence, Robotics and Control

CourseUnits
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
16-824 Learning-based Methods in Vision 12
18-618 Smart Grids and Future Electric Energy Systems 12
18-691 Introduction to Hybrid and Electric 12
18-771 Linear Systems 12
18-771PP Linear Systems 12
18-771SV Linear Systems 12
18-776 Non Linear Control 12
18-777 Complex Large-Scale Dynamic Systems 12
18-782PP Machine Learning 12
18-799SX Special Topics in Signal Processing: Evolutionary Algorithms in Engineering Optimization 12
18-799X Special Topics in Signal Processing: Evolutionary Algorithms in Engineering Optimization 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

Circuits

CourseUnits
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-664 ULSI Technology Status and Roadmap for System on Chips and System in Package 12
18-721 Advanced Analog Integrated Circuits Design 12
18-723 RF IC Design and Implementation 12
18-725 Advanced Digital Integrated Circuit Design 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 Technology Foundations and Roadmap for System on Chip and System in Package Products 12
18-769 Design for Manufacturability in Nanometer Era 12

Computer Hardware Engineering

CourseUnits
15-740 Computer Architecture 12
15-745 Optimizing Compilers for Modern Architectures 12
15-843 Parallel Computing 12
18-632 Introduction to Hardware Security 12
18-640 Foundations of Computer Architecture 12
18-640GZ Foundations of Computer Architecture 12
18-643 Reconfigurable Logic: Technology, Architecture and Applications 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-742 Parallel Computer Architecture 12
18-743 Energy Aware Computing 12
18-745 Rapid Prototyping of Computer Systems 12
18-755 Networks in the Real World 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

Signal Processing and Communications

CourseUnits
18-650 Policies of Wireless Systems and the Internet 12
18-690 Introduction to Neuroscience for Engineers 12
18-697 Statistical Discovery and Learning 12
18-697SV Statistical Discovery and Learning 12
18-698 Neural Signal Processing 12
18-751 Applied Stochastic Processes 12
18-751SV Applied Stochastic Processes Variable
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-781 Speech Recognition and Understanding 12
18-781SV Speech Recognition and Understanding 12
18-790 Wavelets and Multiresolution Techniques 12
18-791 Methods in Medical Imaging Analysis 12
18-792 Advanced Digital Signal 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-799D Special Topics in Signal Processing: Design Implementation of Speech Recognition Systems 12
18-799E Special Topics in Signal Processing: Biometric Recognition 12
18-799F Special Topics in Signal Processing: Algebraic Signal Processing Theory 12
18-799H New Topics in Signal Processing: Network Science: Modeling and Inference 12
18-799J Special Topics in Signal Processing: Compressive sensing and sparse optimization 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-799R Special Topics in Signal Processing: Large Scale Stochastic Adaptive Systems 12
18-799SM Special Topics in Signal Processing: Advanced Machine Learning Variable
18-859 Special Topics in Communications: Communication and Networking 12
18-859C Special Topics in Communications: Network Management and Control 12
18-859F Special Topics in Communications: Stochastic Geometry for Communication Networks 6
18-859H Special Topics in Communications: Emerging Topics in Wireless Networks 12
18-882A Special Topics in Energy Systems: Power Electronics 12
18-882R Special Topics in Energy Systems: Microgrids and New Generation Power Systems 12
18-899 A1 Special Topics in Signal Processing: Applied Time Series Analysis 6
18-899A3 Special Topics in Signal Processing: Data and Inference (DI) 6
18-899A4 Special Topics in Signal Processing: Applied Machine Learning (AML) 6
18-899B2 Special Topics in Signal Processing: Data Science and Risk Management Applications 6
18-899 R1 Special Topics in Signal Processing: Applied Time Series Analysis 6
18-899R3 Special Topics in Signal Processing: Data and Inference (DI) Variable
18-899R4 Special Topics in Signal Processing: Applied Machine Learning (AML) 6

Software Systems and Computer Networking

CourseUnits
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-631B Introduction to Information Security 12
18-635 Web Application Security and Performance 12
18-636 Browser Security 12
18-637A Wireless Network Security 12
18-638 Mobile Security 12
18-641 Java for Smart Phone Development 12
18-641RW 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-647 Connected Embedded Systems Architecture 12
18-648 Real-Time Embedded Systems 12
18-649 Distributed Embedded Systems 12
18-652 Foundations of Software Engineering 12
18-652RW Foundations of Software Engineering 12
18-652SV Foundations of Software Engineering 12
18-653 Software Architecture and Design 12
18-653SV Software Architecture and Design 12
18-654SV Software Verification, Validation and Testing 12
18-655 Service Oriented Computing 12
18-656SV Data Intensive Workflow Development for Software Engineers 12
18-657 Decision Analysis and Engineering Economics for Software Engineers 12
18-657SV Decision Analysis and Engineering Economics for Software Engineers 12
18-658 Software Requirements and Interaction Design 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-734SV 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-739E Network Security and Management Variable
18-746 Storage Systems 12
18-748 Wireless Sensor Networks 12
18-749 Building Reliable Distributed Systems 12
18-749PP Fault-Tolerant Distributed Systems 12
18-756 Packet Switching and Computer Networks 12
18-756R 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-842T 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-859K Special Topics in Communications: Software-Defined Networking and Network Functions Virtualization 12
18-859PI Special Topics in Communications: Distributed Systems and Networking 12
18-879TU Special Topics in Systems and Controls: Stochastic Optimization 12

Other

Graduate courses in other departments at Carnegie Mellon may be counted for the "Other" area by petition to the GSC.