Course List

Jump to: Undergraduate Courses · Graduate Courses

Please note that this is a list of ECE courses offered, past and present. 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.

CourseUnits
Undergraduate Courses
18-050Study AbroadVariable
18-100Introduction to Electrical and Computer Engineering12
18-200Emerging Trends in Electrical and Computer Engineering1
18-202Mathematical Foundations of Electrical Engineering12
18-213Introduction to Computer Systems12
18-220Electronic Devices and Analog Circuits12
18-231Sophomore ProjectsVariable
18-232Sophomore ProjectsVariable
18-240Structure and Design of Digital Systems12
18-290Signals and Systems12
18-300Fundamentals of Electromagnetics12
18-310Fundamentals of Semiconductor Devices12
18-320Microelectronic Circuits12
18-331Junior ProjectsVariable
18-332Junior ProjectsVariable
18-340Digital Computation12
18-341Logic Design and Verification12
18-342Fundamentals of Embedded Systems12
18-345Introduction to Telecommunication Networks12
18-348Embedded System Engineering12
18-349Embedded Real-Time Systems12
18-370Fundamentals of Control12
18-372Fundamentals in Electric Energy Systems12
18-390ECE Co-op0
18-391Noisy Signal Representation and Processing12
18-401Electromechanics12
18-402Applied Electrodynamics12
18-403Microfabrication Methods and Technology12
18-411Computational Techniques in Engineering12
18-415From Design to the Market for Deep Submicron ICs12
18-418Electric Energy Processing: Fundamentals and Applications12
18-419Semiconductor Device Applications - Optoelectronics and Nanoelectronics12
18-421Analog Integrated Circuits I12
18-422Analysis and Design of Digital Circuits12
18-431Senior ProjectsVariable
18-432Senior ProjectsVariable
18-447Introduction to Computer Architecture12
18-450Digital Communications12
18-473Computational Methods for the Smart Grid9
18-474Embedded Control Systems12
18-482Telecommunications, Technology Policy & Management12
18-487Introduction to Computer and Network Security and Applied Cryptography12
18-491Fundamentals of Signal Processing12
18-492Special Topics in Speech Processing12
18-493Electroacoustics12
18-496Introduction to Biomedical Imaging and Image Analysis12
18-499InternshipVariable
18-510Sensor Systems Design12
18-513RF Circuits and Antennas for Wireless Systems12
18-525Integrated Circuit Design Project12
18-540Rapid Prototyping of Computer Systems12
18-545Advanced Digital Design Project12
18-549Embedded Systems Design12
18-551Digital Communication and Signal Processing Systems Design12
18-578Mechatronic Design12
18-587Electrical Energy Conversion, Control, and Management12
Graduate Courses
18-601Entrepreneurship and Innovation in Technology12
18-603Leadership for Engineers12
18-605Innovation in Science and Engineering - Theory and Fundamentals12
18-610Fundamentals of Modern CMOS Devices12
18-614Microelectromechanical Systems12
18-615Micro and Nano Systems Fabrication12
18-616Information Storage Devices and Systems12
18-617Memory Devices and Systems12
18-618Smart Grids and Future Electric Energy Systems12
18-622Advanced Digital Integrated Circuit Design12
18-623Analog Integrated Circuit Design12
18-629Special Topics in Circuits: Integrated Microsystems12
18-629ASpecial Topics in Circuits: Integrated Microsystems12
18-629BSpecial Topics in Circuits: Modeling and Design for Reliability – From Technology to Application12
18-629PPSpecial Topics in Circuits: Microelectronics & Micromechanical Technologies12
18-630Introduction to Security and Policy12
18-631Introduction to Information Security12
18-631BIntroduction to Information Security12
18-635Web Application Security and Performance12
18-636Browser Security12
18-637AWireless Network Security12
18-638Mobile Security12
18-639ASpecial Topics in Security: Intrusion Tolerance12
18-639FSpecial Topics in Security: Browser Security12
18-639PPSpecial Topics in Security: Intrusion Tolerance12
18-639SVSpecial Topics in Security: Wireless Network Security12
18-640Foundations of Computer Architecture12
18-640GZFoundations of Computer Architecture12
18-641Java for Smart Phone Development12
18-641RWJava for Smart Phone Development12
18-641SVJava for Smart Phone Development12
18-642Introduction to Software Engineering12
18-642SVIntroduction to Software Engineering12
18-644Mobile Hardware for Software Engineers12
18-644SVMobile Hardware for Software Engineers12
18-645How to Write Fast Code12
18-645SVHow to Write Fast CodeVariable
18-645THow to Write Fast Code12
18-646Low-Power System-on-Chip Architecture12
18-646SVLow-Power System-on-Chip Architecture12
18-647Connected Embedded Systems Architecture12
18-648Real-Time Embedded Systems12
18-649Distributed Embedded Systems12
18-650Policies of Wireless Systems and the Internet12
18-652Foundations of Software Engineering12
18-652RWFoundations of Software Engineering12
18-652SVFoundations of Software Engineering12
18-653Software Architecture and Design12
18-653SVSoftware Architecture and Design12
18-654SVSoftware Verification, Validation and Testing12
18-655Service Oriented Computing12
18-657SVAnalytical Performance Modeling & Design of Computer Systems12
18-658Software Requirements and Interaction Design12
18-660Numerical Methods for Engineering Design and Optimization12
18-660SVNumerical Methods for Engineering Design and Optimization12
18-667Design of Integrated Embedded Systems12
18-669Special Topics In Cad I: Computing and Biology: Theory and Practice12
18-687Analytical Performance Modeling & Design of Computer Systems12
18-687SVAnalytical Performance Modeling & Design of Computer Systems12
18-690Introduction to Neuroscience for Engineers12
18-697Statistical Discovery and Learning12
18-697SVStatistical Discovery and Learning12
18-698Neural Signal Processing12
18-703Managing and Leading Research and Development12
18-712Elements of Photonics for Communication Systems12
18-713PPOptical Networks12
18-715Physics of Applied Magnetism12
18-716Advanced Applied Magnetism12
18-721Advanced Analog Integrated Circuits Design12
18-723RF IC Design and Implementation12
18-725Advanced Digital Integrated Circuit Design12
18-729ESpecial Topics in Circuits: IC Technology: 3D System Integration (with VeSFETs)12
18-730Introduction to Computer Security12
18-730GIntroduction to Computer Security12
18-730PPIntroduction to Computer Security12
18-731Network Security12
18-731PPNetwork Security12
18-731SVNetwork Security12
18-732Secure Software Systems12
18-732JSecure Software Systems12
18-732PPSecure Software Systems12
18-733Applied Cryptography12
18-733JApplied Cryptography12
18-733SVApplied Cryptography12
18-734Foundations of Privacy12
18-734SVFoundations of Privacy12
18-739ASpecial Topics in Security: Foundations of Security and Privacy12
18-739CSpecial Topics in Security: Vulnerability, Defenses, and Malware Analysis12
18-739ENetwork Security and ManagementVariable
18-739LSpecial Topics in Security: Cyber Security I12
18-739SVSpecial Topics in Security: Foundations of Security and Privacy12
18-740Computer Architecture12
18-742Parallel Computer Architecture12
18-743Energy Aware Computing12
18-745Rapid Prototyping of Computer Systems12
18-746Storage Systems12
18-748Wireless Sensor Networks12
18-749Fault-Tolerant Distributed Systems12
18-749PPFault-Tolerant Distributed Systems12
18-751Applied Stochastic Processes12
18-751SVApplied Stochastic ProcessesVariable
18-752Estimation, Detection and Identification12
18-752PPEstimation, Detection and Identification12
18-753Information Theory and Coding12
18-754Error Control Coding12
18-755Networks in the Real World12
18-756Packet Switching and Computer Networks12
18-756GPacket Switching and Computer Networks12
18-756PPPacket Switching and Computer Networks12
18-756RPacket Switching and Computer Networks12
18-757Network Management and Control12
18-757PPNetwork Management and Control12
18-758Wireless Communications12
18-759Wireless Networks12
18-759GWireless Networks12
18-759PPWireless Networks12
18-760VLSI CAD: Logic to Layout12
18-762Circuit Simulation: Theory and Practice12
18-764Technology Foundations and Roadmap for System on Chip and System in Package Products12
18-765Digital Systems Testing and Testable Design12
18-765PPDigital Systems Testing and Testable Design12
18-769Design for Manufacturability in Nanometer Era12
18-771Linear Systems12
18-771PPLinear Systems12
18-771SVLinear Systems12
18-776Non Linear Control12
18-777Complex Large-Scale Dynamic Systems12
18-779TStochastic Optimization12
18-781Speech Recognition and Understanding12
18-781SVSpeech Recognition and Understanding12
18-782PPMachine Learning12
18-790Wavelets and Multiresolution Techniques12
18-791Methods in Medical Imaging Analysis12
18-792Advanced Digital Signal Processing12
18-794Pattern Recognition Theory12
18-795Bioimage Informatics12
18-796Stochastic Optimization Methods and Applications12
18-796PPMultimedia Communications: Coding, Systems, and Networking12
18-797Machine Learning for Signal Processing12
18-798Image, Video, and Multimedia12
18-798PPImage, Video, and Multimedia12
18-799Special Topics in Signal Processing: Advanced Speech LabVariable
18-799ASpecial Topics in Signal Processing: Registration in Bioimaging12
18-799BSpecial Topics in Signal Processing: Nonlinear Optimization12
18-799CSpecial Topics in Signal Processing: Constraint Satisfaction and Optimization12
18-799DSpecial Topics in Signal Processing: Design Implementation of Speech Recognition Systems12
18-799ESpecial Topics in Signal Processing: Biometric Recognition12
18-799FSpecial Topics in Signal Processing: Algebraic Signal Processing Theory12
18-799HNew Topics in Signal Processing: Network Science: Modeling and Inference12
18-799JSpecial Topics in Signal Processing: Compressive sensing and sparse optimization12
18-799KSpecial Topics in Signal Processing: Cognitive Video12
18-799LSpecial Topics in Signal Processing: Advanced Speech Lab12
18-799MSpecial Topics in Signal Processing: Advanced Machine Learning12
18-799NSpecial Topics in Signal Processing: Computational Sensors12
18-799PBSpecial Topics in Signal Processing: Nonlinear Optimization12
18-799PFSpecial Topics in Signal Processing: Image Analysis and Recognition12
18-799PPSpecial Topics in Signal Processing: Nonlinear Optimization12
18-799RSpecial Topics in Signal Processing: Large Scale Stochastic Adaptive Systems12
18-799SMSpecial Topics in Signal Processing: Advanced Machine LearningVariable
18-799SXSpecial Topics in Signal Processing: Evolutionary Algorithms in Engineering Optimization12
18-799XSpecial Topics in Signal Processing: Evolutionary Algorithms in Engineering Optimization12
18-817Applied Physics: Fundamentals of Semiconductors and Nanostructures12
18-819ASpecial Topics in Applied Physics: Applications of Lithographically12
18-819BSpecial Topics in Applied Physics: Introduction to Solar Arrays: Modeling, Analysis, and Design12
18-819CSpecial Topics in Applied Physics: Micro and Nano Systems Fabrication12
18-819DSpecial Topics in Applied Physics: Nanoscale Electronic Devices: Science, Materials, and Potential Applications12
18-819ESpecial Topics in Applies Physics: Neural Technology, Sensing, and Stimulation12
18-819FSpecial topics in Applied Physics: Waves and Applications12
18-819HSpecial Topics in Applied Physics: Physical Sensors, Transducers and Instrumentation12
18-819KBeyond CMOS Devices and Circuits12
18-819LSpecial Topics in Applied Physics: Antennas for Wireless Communications12
18-819MSpecial topics in Applied Physics: Ultrasonic Devices and Applications12
18-819SBSpecial Topics in Applied Physics: Introduction to Solar Arrays: Modeling, Analysis, and DesignVariable
18-835PPSpecial Topics in Applied Security12
18-842Distributed Systems12
18-842GDistributed Systems12
18-842PPDistributed Systems12
18-842TDistributed Systems12
18-843Mobile and Pervasive Computing12
18-843SMobile and Pervasive Computing12
18-843SVMobile and Pervasive Computing12
18-845Internet Services12
18-847BSpecial Topics in Computer Systems: “Advanced Cloud Computing”12
18-847CSpecial Topics in Computer Systems: Parallel, Heterogeneous, and Emerging Architectures12
18-847ESpecial Topics in Applied Physics: Neural Technology, Sensing, and Stimulation12
18-847PPSpecial Topics in Computer Systems: Modern Foundations of Computer Networking12
18-847ZSpecial Topics in Computer Systems: Data Intensive Computing and Storage12
18-848BSpecial Topics in Embedded Systems: CE: Real Time Multimedia Systems Modeling12
18-848CSpecial Topics in Embedded Systems: Networked Cyber-Physical Systems12
18-848DSpecial Topics in Embedded Systems: Sports Technology12
18-848PPSpecial Topics in Embedded Systems: Distributed Real-Time and Embedded Systems12
18-849Dependable Embedded Systems12
18-859Special Topics in Communications: Communication and Networking12
18-859CSpecial Topics in Communications: Network Management and Control12
18-859ESpecial Topics in Communications: Information-Flows in Networks: Communications, Computation and Neuronal12
18-859GSpecial Topics in Communication: Communication and Networking12
18-859HSpecial Topics in Communications: Emerging Topics in Wireless Networks12
18-859KSpecial Topics in Communications: Software-Defined Networking and Network Functions Virtualization12
18-859PISpecial Topics in Communications: Distributed Systems and Networking12
18-859PPSpecial Topics in Communications: Principles of Broadband Networks12
18-859RWSpecial Topics in Communication:  Telecommunications Policy in Developing Countries12
18-869ASpecial Topics in CAD: Statistical IC Design12
18-869BSpecial Topics in CAD: Design for Manufacturability12
18-875Engineering and Economics of Electric Energy Systems12
18-879ASpecial Topics in Systems and Controls: Computer Control Engineering12
18-879CSpecial Topics in Systems and Controls: Optimal Control12
18-879HSpecial Topics in Systems and Control: Advanced Linear Systems and Control12
18-879KSpecial Topics in Systems and Controls: Adaptive Control and Signal Processing12
18-879LSpecial Topics in Systems and Controls: Logical Analysis of Hybrid Systems12
18-879MSpecial Topics in Systems and Control: Optimization in Energy Networks12
18-879NSpecial Topics in Systems and Control: Multi-Agent Systems12
18-879PSpecial Topics in Systems and Control: Engineering and Economics of Electric Power Systems12
18-879PRSpecial Topics in Systems and Control: Nonlinear Systems12
18-879QSpecial Topics in Systems and Control: Nonlinear Dynamics, Chaos, and Control: How Systems Really Work12
18-879RSpecial Topics in Systems and Control: Electric Power Systems: Modeling, Analysis, and Control12
18-879SSpecial Topics in Systems and Control: Networked Control Systems12
18-879SCSpecial Topics in Systems and Controls: Optimal Control12
18-879SVSpecial Topics in Systems and Controls: Stochastic Optimization12
18-879TSpecial Topics in Systems and Control: Nonlinear Systems12
18-879TUSpecial Topics in Systems and Controls: Stochastic Optimization12
18-879USpecial Topics in Systems and Control: Stochastic Optimization12
18-882AA Special Topics in Energy Systems: Power Electronics12
18-882RSpecial Topics in Energy Systems: Microgrids and New Generation Power Systems12
18-899 A1Special Topics in Signal Processing: Applied Time Series Analysis6
18-899A3Special Topics in Signal Processing: Data and Inference (DI)6
18-899A4Special Topics in Signal Processing: Applied Machine Learning (AML)6
18-899B2Special Topics in Signal Processing: Data Science and Risk Management Applications6
18-899 R1Special Topics in Signal Processing: Applied Time Series Analysis6
18-899R2Special Topics in Signal Processing: Data Science and Risk Management Applications6
18-899R3Special Topics in Signal Processing: Data and Inference (DI)Variable
18-899R4Special Topics in Signal Processing: Applied Machine Learning (AML)6
18-901Graduate SeminarVariable
18-902Graduate SeminarVariable
18-906Graduate SeminarVariable
18-980M.S. Graduate ProjectVariable
18-983M.S. Teaching Assistantship0
18-984M.S. Teaching Assistantship0
18-990Ph.D. Graduate ResearchVariable
18-990PPPh.D. Graduate ResearchVariable
18-991ECE Graduate Teaching InternshipVariable
18-991PPECE Graduate Teaching InternshipVariable
18-992ECE Graduate Teaching Internship12
18-995Practicum in Electrical and Computer EngineeringVariable
CIT Interdisciplinary Courses
39-200Business for Engineers9
39-405Engineering Design12
39-500Honors Research ProjectVariable
39-606Engineering Product Design ProjectsVariable