Undergraduate Academic Guide: Appendix C: Curriculum Course Lists

The following course lists are subject to periodic revision by the ECE Faculty. There are a few other non-ECE courses that are needed as either corequisites or prerequisites for some of the following courses.

For more information regarding non-ECE courses, please refer to the Carnegie Mellon Undergraduate Catalog. For more information regarding ECE courses, please refer to Appendix F: List of Courses.

ECE Core and ECE Mathematics

Course Units
ECE Core
18100 Introduction to Electrical and Computer Engineering 12
ECE Mathematics
18202 Mathematical Foundations of Electrical Engineering 12

Applied Physics

Course Units
Applied Physics
18300 Fundamentals of Electromagnetics 12
18310 Fundamentals of Semiconductor Devices 12
18401 Electromechanics 12
18402 Applied Electrodynamics 12
18419 Semiconductor Device Applications - Optoelectronics and Nanoelectronics 12
18510 Sensor Systems Design 12
18513 RF Circuits and Antennas for Wireless Systems 12
18610 Fundamentals of Modern CMOS Devices 12
18614 Microelectromechanical Systems 12
18615 Micro and Nano Systems Fabrication 12
18712 Elements of Photonics for Communication Systems 12
18715 Magnetic Materials and Devices 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
18819E Special Topics in Applies Physics: Neural Technology, Sensing, and Stimulation 12
18819H Special Topics in Applied Physics: Physical Sensors, Transducers and Instrumentation 12
18819L Special Topics in Applied Physics: Antennas for Wireless Communications 12

Signals and Systems

Course Units
Signals and Systems
16384 Robot Kinematics and Dynamics 12
18290 Signals and Systems 12
18370 Fundamentals of Control 12
18391 Noisy Signal Representation and Processing 12
18450 Digital Communications 12
18474 Embedded Control Systems 12
18491 Digital Signal Processing 12
18492 Special Topics in Speech Processing 12
18496 Introduction to Biomedical Imaging and Image Analysis 12
18510 Sensor Systems Design 12
18551 Digital Communication and Signal Processing Systems Design 12
18578 Mechatronic Design 12
18587 Electrical Energy Conversion, Control, and Management 12
18650 Policies of Wireless Systems and the Internet 12
18698 Neural Signal Processing 12
18751 Applied Stochastic Processes 12
18752 Estimation, Detection and Identification 12
18753 Information Theory and Coding 12
18754 Error Control Coding 12
18756 Packet Switching and Computer Networks 12
18757 Network Management and Control 12
18758 Wireless Communications 12
18771 Linear Systems 12
18771PP Linear Systems 12
18777 Complex Large-Scale Dynamic Systems 12
18792 Advanced Digital Signal Processing 12
18793 Optical Image and Radar Processing 12
18794 Pattern Recognition Theory 12
18798 Image, Video, and Multimedia 12
18799E Special Topics in Signal Processing: Biometric Recognition 12
18859C Special Topics in Communications: Network Management and Control 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

Circuits

Course Units
Circuits
18220 Electronic Devices and Analog Circuits 12
18320 Microelectronic Circuits 12
18415 From Design to the Market for Deep Submicron ICs 12
18421 Analysis and Design of Analog Circuits 12
18422 Analysis and Design of Digital Circuits 12
18510 Sensor Systems Design 12
18513 RF Circuits and Antennas for Wireless Systems 12
18525 Integrated Circuit Design Project 12
18622 Advanced Digital Integrated Circuit Design 12
18623 Analog Integrated Circuit Design 12
18721 Advanced Analog Integrated Circuits Design 12
18723 RF IC Design and Implementation 12
18724 Microelectromechanical System Design 12
18729C Special Topics in Circuits: Power Electronics 12
18729E Special Topics in Circuits: IC Technology: 3D System Integration (with VeSFETs) 12
18762 Circuit Simulation: Theory and Practice 12
18764 In Between Design and Manufacturing of Deep-Submicron Integrated Circuits 12

Computer Hardware

Course Units
Computer Hardware
18213 Introduction to Computer Systems 12
18240 Structure and Design of Digital Systems 12
18340 Digital Computation 12
18341 Logic Design Using Simulation, Synthesis, and Verification Techniques 12
18345 Introduction to Telecommunication Networks 12
18348 Embedded System Engineering 12
18349 Embedded Real-Time Systems 12
18447 Introduction to Computer Architecture 12
18540 Rapid Prototyping of Computer Systems 12
18545 Advanced Digital Design Project 12
18549 Embedded Systems Design 12
18667 Design of Integrated Embedded Systems 12
18741 Advanced Computer Architecture 12
18742 Parallel Computer Architecture 12
18745 Rapid Prototyping of Computer Systems 12
18746 Advanced Storage Systems 12
18759 Wireless Networks 12
18760 VLSI CAD: Logic to Layout 12
18765 Digital Systems Testing and Testable Design 12
18765PP Digital Systems Testing and Testable Design 12
18843 Mobile and Pervasive Computing 12
18869D Special Topics in CAD: Wild and Crazy Ideas in Electrical and Computer Engineering 12

Computer Software

Course Units
Computer Software
15210 Parallel and Sequential Data Structures and Algorithms 12
15214 Principles of Software Systems Construction 12
15312 Foundations of Programming Languages 12
15313 Foundations of Software Engineering 12
15381 Artificial Intelligence: Representation and Problem Solving 9
15410 Operating Systems Design and Implementation 12
15411 Compiler Design 12
15412 Operating System Practicum 12
15415 Database Applications 12
15437 Web Applications Development 12
15440 Distributed Systems 12
15441 Computer Networks 12
15451 Algorithm Design and Analysis 12
15453 Formal Languages, Automata, and Computability 9
15462 Computer Graphics 12
16385 Computer Vision 9
18411 Computational Techniques in Engineering 12
18487 Introduction to Computer and Network Security and Applied Cryptography 12
18730 Introduction to Computer Security 12
18749 Fault-Tolerant Distributed Systems 12
18845 Internet Services 12

Undergraduate Projects and Special Topics

Visit the undergraduate research page for more information on our undergraduate research program, including instructions on how to submit your proposal online.

Course Units
Undergraduate Projects and Special Topics
18231 Sophomore Projects Variable
18232 Sophomore Projects Variable
18331 Junior Projects Variable
18332 Junior Projects Variable
18431 Senior Projects Variable
18432 Senior Projects Variable
39500 Honors Research Project Variable

Professional, Policy and Interdisciplinary Topics

Course Units
Professional, Policy, and Interdisciplinary Topics
18482 Telecommunications, Technology Policy & Management 12
39405 Engineering Design 12