Course List

Jump to: Undergraduate Courses  ·  Graduate Courses  ·  CIT Interdisciplinary Courses

Please note that this is a list of ECE courses offered, past, present and future. It should not be considered a definitive list; before making any enrollment decisions based on this information, please check with your advisor.

For additional details about a particular course, follow the course number link provided.

Use the text boxes under the column headers to filter the course listings by number, name, location, units and semester offered.

Undergraduate Courses

Course Course Name Location Units Semester Offered
 
18-050 Study Abroad Pittsburgh Variable Past
18-090 Twisted Signals: Multimedia Processing for the Arts Pittsburgh 10 Past
18-100 Introduction to Electrical and Computer Engineering Pittsburgh 12 Future
18-200 ECE Sophomore Seminar Pittsburgh 1 Future
18-202 Mathematical Foundations of Electrical Engineering Pittsburgh 12 Future
18-213 Introduction to Computer Systems Pittsburgh 12 Future
18-220 Electronic Devices and Analog Circuits Pittsburgh 12 Future
18-231 Sophomore Projects Pittsburgh Variable Future
18-232 Sophomore Projects Pittsburgh Variable Past
18-240 Structure and Design of Digital Systems Pittsburgh 12 Future
18-290 Signals and Systems Pittsburgh 12 Future
18-300 Fundamentals of Electromagnetics Pittsburgh 12 Future
18-310 Fundamentals of Semiconductor Devices Pittsburgh 12 Past
18-320 Microelectronic Circuits Pittsburgh 12 Past
18-330 Introduction to Computer Security Pittsburgh 12 Future
18-331 Junior Projects Pittsburgh Variable Future
18-332 Junior Projects Pittsburgh Variable Past
18-340 Digital Arithmetic Pittsburgh 12 Future
18-341 Logic Design and Verification Pittsburgh 12 Future
18-345 Introduction to Telecommunication Networks Pittsburgh 12 Past
18-349 Introduction to Embedded Systems Pittsburgh 12 Future
18-370 Fundamentals of Control Pittsburgh 12 Future
18-372 Fundamental of Electrical Power Systems Pittsburgh 12 Future
18-390 ECE Co-op Pittsburgh 0 Past
18-401 Electromechanics Pittsburgh 12 Past
18-402 Applied Electrodynamics Pittsburgh 12 Past
18-403 Microfabrication Methods and Technology Pittsburgh 12 Past
18-411 Computational Techniques in Engineering Pittsburgh 12 Past
18-412 Neural Technology: Sensing and Stimulation Pittsburgh 12 Past
18-413 Nano-Bio-Photonics Pittsburgh 12 Past
18-418 Electric Energy Processing: Fundamentals and Applications Pittsburgh 12 Future
18-421 Analog Integrated Circuit Design Pittsburgh 12 Future
18-422 Digital Integrated Circuit Design Pittsburgh 12 Future
18-431 Senior Projects Pittsburgh Variable Future
18-432 Senior Projects Pittsburgh Variable Past
18-441 Computer Networks Pittsburgh 12 Past
18-447 Introduction to Computer Architecture Pittsburgh 12 Past
18-451 Networked Cyber-Physical Systems Pittsburgh 12 Past
18-452 Wireless Networking and Applications Pittsburgh 12 Future
18-460 Optimization Pittsburgh 12 Past
18-461 Introduction to Machine Learning for Engineers Pittsburgh 12 Future
18-464 ULSI Technology Status and Roadmap for System on Chips and System in Package Pittsburgh 12 Future
18-474 Embedded Control Systems Pittsburgh 12 Past
18-482 Telecommunications Technology and Policy for the Internet Age Pittsburgh 12 Past
18-491 Fundamentals of Signal Processing Pittsburgh 12 Past
18-492 Special Topics in Speech Processing Pittsburgh 12 Future
18-493 Electroacoustics Pittsburgh 12 Past
18-496 Introduction to Biomedical Imaging and Image Analysis Pittsburgh 12 Past
18-499 Internship Pittsburgh Variable Past
18-500 ECE Design Experience Pittsburgh Variable Future
18-510 Sensor Systems Design Pittsburgh 12 Past
18-525 Integrated Circuit Design Project Pittsburgh 12 Past
18-540 Rapid Prototyping of Computer Systems Pittsburgh 12 Past
18-545 Advanced Digital Design Project Pittsburgh 12 Past
18-549 Embedded Systems Design Pittsburgh 12 Past
18-551 Signal Processing System Design Pittsburgh 12 Past
18-578 Mechatronic Design Pittsburgh 12 Past
18-587 Energy Conversion, Control, and Management Pittsburgh 12 Past

Graduate Courses

Course Course Name Location Units Semester Offered
 
18-600A Foundations of Computer Systems Pittsburgh 12 Future
18-600B Foundations of Computer Systems Pittsburgh 12 Future
18-600C Foundations of Computer Systems Pittsburgh 12 Future
18-600D Foundations of Computer Systems Pittsburgh 12 Past
18-600RW Foundations of Computer Systems Rwanda 12 Future
18-600SA Foundations of Computer Systems Silicon Valley 12 Future
18-600SB Foundations of Computer Systems Silicon Valley 12 Future
18-601 Entrepreneurship and Innovation in Technology Pittsburgh 12 Future
18-610 Fundamentals of Modern CMOS Devices Pittsburgh 12 Past
18-612 Neural Technology: Sensing and Stimulation Pittsburgh 12 Past
18-613 Nano-Bio-Photonics Pittsburgh 12 Past
18-614 Microelectromechanical Systems Pittsburgh 12 Future
18-615 Micro and Nano Systems Fabrication Pittsburgh 12 Past
18-618 Smart Grids and Future Electric Energy Systems Pittsburgh 12 Future
18-622 Advanced Digital Integrated Circuit Design Pittsburgh 12 Future
18-623 Analog Integrated Circuit Design Pittsburgh 12 Future
18-625 ULSI Mobile Platform and Server Product Design Pittsburgh 12 Past
18-629D Special Topics in Circuits: IC Design for Wireless Communication Systems Pittsburgh 12 Past
18-629PP Special Topics in Circuits: Microelectronics & Micromechanical Technologies Portugal 12 Past
18-631A Introduction to Information Security Pittsburgh 12 Future
18-631B Introduction to Information Security Pittsburgh 12 Future
18-631RW Introduction to Information Security Rwanda 12 Past
18-631SV Introduction to Information Security Silicon Valley 12 Future
18-632 Introduction to Hardware Security Pittsburgh 12 Past
18-632SV Introduction to Hardware Security Silicon Valley 12 Past
18-636 Browser Security Pittsburgh 12 Past
18-636SV Browser Security Silicon Valley 12 Past
18-637A Wireless Network Security Pittsburgh 12 Past
18-637SV Wireless Network Security Silicon Valley Variable Past
18-638 Mobile Security Pittsburgh 12 Future
18-638SV Mobile Security Silicon Valley 12 Future
18-639 Policies of the Internet Pittsburgh 12 Past
18-640 Digital Arithmetic Pittsburgh 12 Future
18-641RW Design Patterns for Smart Phone Development Rwanda 12 Future
18-642 Embedded System Software Engineering Pittsburgh 12 Future
18-643 Reconfigurable Logic: Technology, Architecture and Applications Pittsburgh 12 Past
18-644 Special Topics in Computer Systems: Mobile Hardware for Software Engineers Pittsburgh 12 Past
18-644SV Special Topics in Computer Systems: Mobile Hardware for Software Engineers Silicon Valley 12 Future
18-645 How to Write Fast Code Pittsburgh 12 Future
18-645SV How to Write Fast Code Silicon Valley Variable Past
18-645T How to Write Fast Code Pittsburgh 12 Past
18-646 Low-Power System-on-Chip Architecture Pittsburgh 12 Past
18-646SV Low-Power System-on-Chip Architecture Silicon Valley 12 Past
18-647 Connected Embedded Systems Architecture Pittsburgh 12 Past
18-647SV Connected Embedded Systems Architecture Silicon Valley 12 Past
18-648 Real-Time Embedded Systems Pittsburgh 12 Future
18-649 Distributed Embedded Systems Pittsburgh 12 Past
18-650 Policies of Wireless Systems Pittsburgh 12 Future
18-651 Networked Cyber-Physical Systems Pittsburgh 12 Past
18-652 Foundations of Software Engineering Pittsburgh 12 Past
18-652RW Foundations of Software Engineering Rwanda 12 Past
18-652SA Foundations of Software Engineering Silicon Valley 12 Future
18-652SB Foundations of Software Engineering Silicon Valley 12 Future
18-653 Software Architecture and Design Pittsburgh 12 Past
18-653SV Software Architecture and Design Silicon Valley 12 Past
18-654SV Software Verification and Testing Silicon Valley 12 Future
18-655 Service Oriented Computing Pittsburgh 12 Past
18-655SV Service Oriented Computing Silicon Valley 12 Past
18-656SV Data Intensive Workflow Development for Software Engineers Silicon Valley 12 Future
18-657SV Decision Analysis and Engineering Economics for Software Engineers Silicon Valley 12 Past
18-658SV Software Requirements and Interaction Design Silicon Valley 12 Future
18-659SV Software Engineering Methods Silicon Valley 12 Past
18-660 Optimization Pittsburgh 12 Past
18-660SV Numerical Methods for Engineering Design and Optimization Silicon Valley 12 Past
18-661 Introduction to Machine Learning for Engineers Pittsburgh 12 Future
18-661SV Introduction to Machine Learning for Engineers Silicon Valley 12 Future
18-663 Hardware Architectures for Machine Learning Pittsburgh 12 Future
18-664 ULSI Technology Status and Roadmap for System on Chips and System in Package Pittsburgh 12 Future
18-687 Analytical Performance Modeling & Design of Computer Systems Pittsburgh 12 Future
18-687SV Analytical Performance Modeling & Design of Computer Systems Silicon Valley 12 Future
18-690 Introduction to Neuroscience for Engineers Pittsburgh 12 Past
18-697 Statistical Discovery and Learning Pittsburgh 12 Past
18-697SV Statistical Discovery and Learning Silicon Valley 12 Future
18-698 Neural Signal Processing Pittsburgh 12 Past
18-701 Technical Writing for Engineers -- Linguistic Foundations Pittsburgh 6 Past
18-702 Technical Writing for Engineers: Genre Foundations Pittsburgh 6 Past
18-703 Managing and Leading Research and Development Pittsburgh 12 Past
18-712 Elements of Photonics for Communication Systems Pittsburgh 12 Past
18-715 Physics of Applied Magnetism Pittsburgh 12 Past
18-721 Advanced Analog Integrated Circuits Design Pittsburgh 12 Past
18-723 RF IC Design and Implementation Pittsburgh 12 Past
18-725 Advanced Digital Integrated Circuit Design Pittsburgh 12 Past
18-730 Introduction to Computer Security Pittsburgh 12 Past
18-730PP Introduction to Computer Security Portugal 12 Past
18-730SV Introduction to Computer Security Silicon Valley 12 Future
18-731 Network Security Pittsburgh 12 Past
18-731PP Network Security Portugal 12 Past
18-731RW Network Security Rwanda 12 Past
18-731SV Network Security Silicon Valley 12 Past
18-732 Secure Software Systems Pittsburgh 12 Past
18-732PP Secure Software Systems Portugal 12 Past
18-732RW Secure Software Systems Rwanda 12 Past
18-732SV Secure Software Systems Silicon Valley 12 Past
18-733 Applied Cryptography Pittsburgh 12 Past
18-733J Applied Cryptography Pittsburgh 12 Past
18-733SV Applied Cryptography Silicon Valley 12 Past
18-734 Foundations of Privacy Pittsburgh 12 Future
18-734SV Foundations of Privacy Silicon Valley 12 Future
18-739A Special Topics in Security: Foundations of Security and Privacy Pittsburgh 12 Past
18-739C Special Topics in Security: Vulnerability, Defenses, and Malware Analysis Pittsburgh 12 Past
18-739E Network Security and Management Pittsburgh Variable Past
18-739F Special Topics in Security: Security and Fairness of Deep Learning Pittsburgh 12 Past
18-739L Special Topics in Security: Cyber Security I Pittsburgh 12 Past
18-739M Special Topics in Security: Formal Foundations of Software Security Pittsburgh 12 Past
18-739N Special Topics in Security: Architectures for System and Network Security Pittsburgh Variable Past
18-739SF Special Topics in Security: Security and Fairness of Deep Learning Silicon Valley 12 Past
18-739SV Special Topics in Security: Foundations of Security and Privacy Silicon Valley 12 Past
18-741 Computer Networks Pittsburgh 12 Past
18-742 Computer Architecture and Systems Pittsburgh 12 Future
18-743 Energy Aware Computing Pittsburgh 12 Future
18-743SV Energy Aware Computing Silicon Valley 12 Future
18-745 Rapid Prototyping of Computer Systems Pittsburgh 12 Past
18-746 Storage Systems Pittsburgh 12 Future
18-747 Wireless Device Architecture Pittsburgh 12 Future
18-747SV Wireless Device Architecture Silicon Valley 12 Past
18-748 Wireless Sensor Networks Pittsburgh 12 Past
18-749 Building Reliable Distributed Systems Pittsburgh 12 Future
18-750 Wireless Networking and Applications Pittsburgh 12 Future
18-751 Applied Stochastic Processes Pittsburgh 12 Future
18-751RW Applied Stochastic Processes Rwanda 12 Future
18-751SV Applied Stochastic Processes Silicon Valley 12 Past
18-752 Estimation, Detection and Learning Pittsburgh 12 Past
18-753 Information Theory Pittsburgh 12 Past
18-754 Error Control Coding Pittsburgh 12 Past
18-755 Networks in the Real World Pittsburgh 12 Future
18-756 Packet Switching and Computer Networks Pittsburgh 12 Future
18-756G Packet Switching and Computer Networks Pittsburgh 12 Past
18-756PP Packet Switching and Computer Networks Portugal 12 Past
18-756R Packet Switching and Computer Networks Pittsburgh 12 Past
18-757 Network Management and Control Pittsburgh 12 Past
18-757PP Network Management and Control Portugal 12 Past
18-758 Wireless Communications Pittsburgh 12 Future
18-759 Wireless Networks Pittsburgh 12 Past
18-759RW Wireless Networks Rwanda 12 Past
18-760 VLSI CAD: Logic to Layout Pittsburgh 12 Past
18-762 Circuit Simulation: Theory and Practice Pittsburgh 12 Past
18-765 Digital Systems Testing and Testable Design Pittsburgh 12 Future
18-765PP Digital Systems Testing and Testable Design Portugal 12 Past
18-771 Linear Systems Pittsburgh 12 Future
18-771PP Linear Systems Portugal 12 Past
18-771RW Linear Systems Rwanda 12 Future
18-771SV Linear Systems Silicon Valley 12 Past
18-776 Non Linear Control Pittsburgh 12 Past
18-777 Complex Large-Scale Dynamic Systems Pittsburgh 12 Past
18-781 Speech Recognition and Understanding Pittsburgh 12 Future
18-781SV Speech Recognition and Understanding Silicon Valley 12 Future
18-782PP Machine Learning Portugal 12 Past
18-785 Data, Inference, and Applied Machine Learning Pittsburgh 12 Future
18-785RW Data, Inference, and Applied Machine Learning Rwanda 12 Future
18-790 Wavelets and Multiresolution Techniques Pittsburgh 12 Past
18-791 Methods in Medical Imaging Analysis Pittsburgh 12 Past
18-792 Advanced Digital Signal Processing Pittsburgh 12 Future
18-793 Image and Video Processing Pittsburgh 12 Future
18-793SV Image and Video Processing Silicon Valley 12 Future
18-794 Pattern Recognition Theory Pittsburgh 12 Future
18-794RW Pattern Recognition Theory Rwanda 12 Future
18-795 Bioimage Informatics Pittsburgh 12 Past
18-797 Machine Learning for Signal Processing Pittsburgh 12 Future
18-797RW Machine Learning for Signal Processing Rwanda 12 Future
18-797SV Machine Learning for Signal Processing Silicon Valley 12 Future
18-799J Special Topics in Signal Processing: Compressive sensing and sparse optimization Pittsburgh 12 Past
18-799RW Special Topics in Signal Processing: Applied Computer Vision Rwanda 12 Future
18-799SM Special Topics in Signal Processing: Advanced Machine Learning Silicon Valley 12 Past
18-817 Applied Physics: Fundamentals of Semiconductors and Nanostructures Pittsburgh 12 Past
18-819K Special Topics in Applied Physics: Beyond CMOS Devices and Circuits Pittsburgh 12 Past
18-842 Distributed Systems Pittsburgh 12 Past
18-842G Distributed Systems Pittsburgh 12 Past
18-842PP Distributed Systems Portugal 12 Past
18-842T Distributed Systems Pittsburgh 12 Past
18-843 Mobile and Pervasive Computing Pittsburgh 12 Future
18-843SV Mobile and Pervasive Computing Silicon Valley 12 Past
18-845 Internet Services Pittsburgh 12 Past
18-847B Special Topics in Computer Systems: “Advanced Cloud Computing” Pittsburgh 12 Past
18-847C Special Topics in Computer Systems: Parallel, Heterogeneous, and Emerging Architectures Pittsburgh 12 Past
18-847F Special Topics in Computer Systems: Foundations of Cloud and Machine Learning Infrastructure Pittsburgh 12 Future
18-847G Special Topics in Computer Systems: Computing for Engineers Pittsburgh 12 Future
18-847RW Special Topics in Computer Systems: Augmented and Virtual Reality Systems Rwanda 12 Future
18-847SH Special Topics in Computer Systems: Wireless Software Systems Architecture Silicon Valley 12 Future
18-848D Special Topics in Embedded Systems: Sports Technology Pittsburgh 12 Past
18-858K2 Special Topics in Communications: Emerging Technologies in Communication Pittsburgh 6 Past
18-858R1 Special Topics in Communications: Wireless Systems Lab Rwanda 6 Future
18-858R2 Special Topics in Communication: Networking Lab Rwanda 6 Future
18-858R4 Special Topics in Communications: Telecommunications Policy in Developing Countries Rwanda 6 Past
18-859G Special Topics in Communications: Wireless Networks and Mobile Systems: DARPA Spectrum Grand Challenge Edition Pittsburgh 12 Past
18-859I Special Topics in Communications: Network Economics and Resource Allocation Pittsburgh 12 Past
18-859RW Special Topics in Communication:  Telecommunications Policy in Developing Countries Rwanda 12 Future
18-859SI Special Topics in Communications: Network Economics and Resource Allocation Silicon Valley 12 Past
18-869A Special Topics in CAD: Statistical IC Design Pittsburgh 12 Past
18-875 Engineering and Economics of Electric Energy Systems Pittsburgh 12 Past
18-879C Special Topics in Systems and Controls: Optimal Control Pittsburgh 12 Past
18-879M Special Topics in Systems and Control: Optimization in Energy Networks Pittsburgh 12 Past
18-879SC Special Topics in Systems and Controls: Optimal Control Silicon Valley 12 Past
18-882A Special Topics in Energy Systems: Power Electronics Pittsburgh 12 Past
18-882K Special Topics in Energy Systems: Power Electronics Pittsburgh 12 Future
18-882R Special Topics in Energy Systems: Microgrids and New Generation Power Systems Pittsburgh 12 Past
18-882RW Special Topics in Energy Systems: Energy Systems Modeling Rwanda 12 Past
18-883A1 Special Topics in Energy Systems: Photovoltaic Systems Engineering Pittsburgh 6 Future
18-883G1 Special Topics in Energy Systems: Electric Power System Basics for the Non Power Professional Guangzhou, CN 6 Future
18-883K1 Special Topics in Energy Systems: Photovoltaic Systems Engineering Pittsburgh 6 Future
18-883K4 Special Topics in Energy Systems: Efficiency and Demand Side Management in Smartgrids Pittsburgh 12 Past
18-883L2 Special Topics in Energy Systems: Energy Project Development and Economic Studies Pittsburgh 6 Future
18-883R2 Special Topics in Energy Systems: Advanced Power System Analysis Rwanda 6 Future
18-883R3 Special Topics in Energy Systems: Small Hydro-Electric Systems Rwanda 12 Past
18-898 Data Science: A Networks Perspective Pittsburgh Variable Past
18-898F Special Topics in Signal Processing: Intro to Data-science with Applications to Clinical Neural Data Pittsburgh 12 Past
18-898G Special Topics in Signal Processing: Sparsity, Structure, and Inference Pittsburgh 12 Past
18-899 A1 Special Topics in Signal Processing: Applied Time Series Analysis Pittsburgh 6 Past
18-899 R1 Special Topics in Signal Processing: Applied Time Series Analysis Rwanda 6 Past
18-899A3 Special Topics in Signal Processing: Data and Inference (DI) Pittsburgh 6 Past
18-899A4 Special Topics in Signal Processing: Enterprise IoT in the Developing World Pittsburgh 6 Past
18-899B2 Special Topics in Signal Processing: Data Science and Risk Management Applications Pittsburgh 6 Past
18-899B3 Special Topics in Signal Processing: Data Analytics Pittsburgh 6 Past
18-899B4 Special Topics in Signal Processing: Big Data Science (BDS) Pittsburgh 6 Past
18-899C1 Special Topics in Signal Processing: Data and Inference Pittsburgh Variable Past
18-899C2 Special Topics in Signal Processing: Applied Machine Learning Pittsburgh 6 Past
18-899K1 Special Topics in Signal Processing: Data Inference Pittsburgh 6 Past
18-899K2 Special Topics in Signal Processing: Applied Machine Learning Pittsburgh 6 Past
18-899K3 Special Topics in Signal Processing: Data Analytics Pittsburgh 6 Past
18-899K4 Special Topics in Signal Processing: Big Data Science Pittsburgh 6 Past
18-899L4 Special Topics in Signal Processing: Enterprise IoT in the Developing World Pittsburgh 6 Past
18-899P1 Special Topics in Signal Processing: Data & Inference Portugal 6 Past
18-899P2 Special Topics in Signal Processing: Applied Machine Learning Portugal 6 Past
18-899R2 Special Topics in Signal Processing: Data Science and Risk Management Applications Rwanda 6 Past
18-899R3 Special Topics in Signal Processing: Data and Inference (DI) Rwanda Variable Past
18-899R4 Special Topics in Signal Processing: Applied Digital Signal Processing Rwanda 6 Past
18-901 Graduate Seminar Pittsburgh Variable Past
18-902 Graduate Seminar Pittsburgh Variable Past
18-980 M.S. Graduate Project Pittsburgh Variable Past
18-983 M.S. Teaching Assistantship Pittsburgh 0 Past
18-984 M.S. Teaching Assistantship Pittsburgh 0 Past
18-990 Ph.D. Graduate Research Pittsburgh Variable Past
18-990PP Ph.D. Graduate Research Portugal Variable Past
18-991 ECE Graduate Teaching Internship Pittsburgh Variable Past
18-991PP ECE Graduate Teaching Internship Portugal Variable Past
18-992 ECE Graduate Teaching Internship Pittsburgh 12 Past
18-994 Internship for Electrical and Computer Engineering Graduate Students Pittsburgh 3 Past
18-995 Practicum in Electrical and Computer Engineering Pittsburgh Variable Past

CIT Interdisciplinary Courses

Course Course Name Location Units Semester Offered
 
39-405 Engineering Design Pittsburgh 12 Not Available
39-500 Honors Research Project Pittsburgh Variable Not Available
39-606 Engineering Product Design Projects Pittsburgh Variable Past