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.
The course rollout shows the expected course offerings for the upcoming semesters.
A list of course pre/co-requisites is also available.
| Course | Units | |
|---|---|---|
| Graduate Courses | ||
| 18-601 | Entrepreneurship and Innovation in Technology | 12 |
| 18-603 | Leadership for Engineers | 12 |
| 18-605 | Innovation in Science and Engineering - Theory and Fundamentals | 12 |
| 18-610 | Fundamentals of Modern CMOS Devices | 12 |
| 18-614 | Microelectromechanical Systems | 12 |
| 18-615 | Micro and Nano Systems Fabrication | 12 |
| 18-616 | Information Storage Devices and Systems | 12 |
| 18-617 | Memory Devices and Systems | 12 |
| 18-618 | Smart Grids and Future Electric Energy Systems | 12 |
| 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-629PP | Special Topics in Circuits: Microelectronics & Micromechanical Technologies | 12 |
| 18-630 | Introduction to Security and Policy | 12 |
| 18-631 | Introduction to Information Security | 12 |
| 18-635 | Web Application Security and Performance | 12 |
| 18-636 | Browser Security | 12 |
| 18-637 | Wireless Network Security | 12 |
| 18-638 | Mobile Security | 12 |
| 18-639A | Special Topics in Security: Intrusion Tolerance | 12 |
| 18-639F | Special Topics in Security: Browser Security | 12 |
| 18-639PP | Special Topics in Security: Intrusion Tolerance | 12 |
| 18-639SV | Special Topics in Security: Mobile Security | 12 |
| 18-641 | 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-645 | How to Write Fast Code | 12 |
| 18-645SV | How to Write Fast Code | Variable |
| 18-646 | Low-Power System-on-Chip Architecture | 12 |
| 18-646SV | Low-Power System-on-Chip Architecture | 12 |
| 18-647 | Connected Embedded Systems Architecture | 12 |
| 18-648 | Real-Time Embedded Systems | 12 |
| 18-649 | Distributed Embedded Systems | 12 |
| 18-650 | Policies of Wireless Systems and the Internet | 12 |
| 18-660 | Numerical Methods for Engineering Design and Optimization | 12 |
| 18-660SV | Numerical Methods for Engineering Design and Optimization | 12 |
| 18-667 | Design of Integrated Embedded Systems | 12 |
| 18-669 | Special Topics In Cad I: Computing and Biology: Theory and Practice | 12 |
| 18-697 | Statistical Discovery and Learning | 12 |
| 18-697SV | Statistical Discovery and Learning | 12 |
| 18-698 | Neural Signal Processing | 12 |