Electrical Engineering and Computer Science
Graduates of MIT's electrical engineering and computer science department work in diverse industries and conduct research in a broad range of areas.
Read more about Electrical Engineering and Computer Science at MIT
Undergraduate Courses
Updated within the past 180 days |
Course # | Course Title | Term | |
---|---|---|---|---|
|
6.00SC | Introduction to Computer Science and Programming | Spring 2011 | |
6.00 | Introduction to Computer Science and Programming | Fall 2008 | ||
|
6.01SC | Introduction to Electrical Engineering and Computer Science I | Spring 2011 | |
6.001 | Structure and Interpretation of Computer Programs | Spring 2005 | ||
6.002 | Circuits and Electronics | Spring 2007 | ||
6.003 | Signals and Systems | Spring 2010 | ||
6.004 | Computation Structures | Spring 2009 | ||
|
6.005 | Elements of Software Construction | Fall 2011 | |
6.005 | Elements of Software Construction | Fall 2008 | ||
6.006 | Introduction to Algorithms | Spring 2008 | ||
6.011 | Introduction to Communication, Control, and Signal Processing | Spring 2010 | ||
6.011 | Introduction to Communication, Control, and Signal Processing | Spring 2004 | ||
6.012 | Microelectronic Devices and Circuits | Spring 2009 | ||
6.012 | Microelectronic Devices and Circuits | Fall 2009 | ||
6.012 | Microelectronic Devices and Circuits | Fall 2005 | ||
6.013 | Electromagnetics and Applications | Spring 2009 | ||
6.013 | Electromagnetics and Applications | Fall 2005 | ||
6.021J | Quantitative Physiology: Cells and Tissues | Fall 2004 | ||
6.022J | Quantitative Physiology: Organ Transport Systems | Spring 2004 | ||
6.023J | Fields, Forces and Flows in Biological Systems | Spring 2007 | ||
6.024J | Molecular, Cellular, and Tissue Biomechanics | Fall 2006 | ||
6.025J | Introduction to Bioengineering (BE.010J) | Spring 2006 | ||
6.033 | Computer System Engineering | Spring 2009 | ||
6.034 | Artificial Intelligence | Fall 2010 | ||
6.034 | Artificial Intelligence | Spring 2005 | ||
6.035 | Computer Language Engineering | Spring 2010 | ||
6.035 | Computer Language Engineering (SMA 5502) | Fall 2005 | ||
6.041 | Probabilistic Systems Analysis and Applied Probability | Fall 2010 | ||
6.041 | Probabilistic Systems Analysis and Applied Probability | Spring 2006 | ||
6.042J | Mathematics for Computer Science | Spring 2010 | ||
6.042J | Mathematics for Computer Science | Fall 2010 | ||
6.042J | Mathematics for Computer Science | Spring 2005 | ||
6.042J | Mathematics for Computer Science | Fall 2005 | ||
6.045J | Automata, Computability, and Complexity | Spring 2011 | ||
6.046J | Introduction to Algorithms (SMA 5503) | Fall 2005 | ||
6.047 | Computational Biology: Genomes, Networks, Evolution | Fall 2008 | ||
6.050J | Information and Entropy | Spring 2008 | ||
6.055J | The Art of Approximation in Science and Engineering | Spring 2008 | ||
6.061 | Introduction to Electric Power Systems | Spring 2011 | ||
6.071J | Introduction to Electronics, Signals, and Measurement | Spring 2006 | ||
6.079 | Introduction to Convex Optimization | Fall 2009 | ||
6.07J | Projects in Microscale Engineering for the Life Sciences | Spring 2007 | ||
6.080 | Great Ideas in Theoretical Computer Science | Spring 2008 | ||
6.087 | Practical Programming in C | January IAP 2010 | ||
6.088 | Introduction to C Memory Management and C++ Object-Oriented Programming | January IAP 2010 | ||
6.089 | Great Ideas in Theoretical Computer Science | Spring 2008 | ||
6.090 | Building Programming Experience: A Lead-In to 6.001 | January IAP 2005 | ||
6.091 | Hands-On Introduction to Electrical Engineering Lab Skills | January IAP 2008 | ||
6.092 | Introduction to Programming in Java | January IAP 2010 | ||
6.092 | Java Preparation for 6.170 | January IAP 2006 | ||
6.092 | Bioinformatics and Proteomics | January IAP 2005 | ||
6.094 | Introduction to MATLAB | January IAP 2010 | ||
6.096 | Introduction to C++ | January IAP 2011 | ||
6.096 | Algorithms for Computational Biology | Spring 2005 | ||
6.097 | Fundamentals of Photonics: Quantum Electronics | Spring 2006 | ||
6.099 | Street-Fighting Mathematics | January IAP 2008 | ||
6.101 | Introductory Analog Electronics Laboratory | Spring 2007 | ||
6.111 | Introductory Digital Systems Laboratory | Spring 2006 | ||
6.111 | Introductory Digital Systems Laboratory | Fall 2002 | ||
6.152J | Micro/Nano Processing Technology | Fall 2005 | ||
6.161 | Modern Optics Project Laboratory | Fall 2005 | ||
6.163 | Strobe Project Laboratory | Fall 2005 | ||
6.170 | Laboratory in Software Engineering | Fall 2005 | ||
6.171 | Software Engineering for Web Applications | Fall 2003 | ||
6.172 | Performance Engineering of Software Systems | Fall 2010 | ||
6.186 | Mobile Autonomous Systems Laboratory | January IAP 2005 | ||
6.189 | A Gentle Introduction to Programming Using Python | January IAP 2011 | ||
6.189 | A Gentle Introduction to Programming Using Python | January IAP 2008 | ||
6.189 | Multicore Programming Primer | January IAP 2007 | ||
6.207J | Networks | Fall 2009 | ||
6.270 | Autonomous Robot Design Competition | January IAP 2005 | ||
6.338J | Applied Parallel Computing (SMA 5505) | Spring 2005 | ||
6.370 | Robocraft Programming Competition | January IAP 2005 | ||
6.521J | Quantitative Physiology: Cells and Tissues | Fall 2004 | ||
6.637 | Modern Optics Project Laboratory | Fall 2005 | ||
6.701 | Introduction to Nanoelectronics | Spring 2010 | ||
6.801 | Machine Vision | Fall 2004 | ||
6.803 | The Human Intelligence Enterprise | Spring 2006 | ||
6.803 | The Human Intelligence Enterprise | Spring 2002 | ||
6.804J | Computational Cognitive Science | Fall 2004 | ||
6.805 | Ethics and the Law on the Electronic Frontier | Fall 2005 | ||
6.806 | Ethics and the Law on the Electronic Frontier | Fall 2005 | ||
|
6.813 | User Interface Design and Implementation | Spring 2011 | |
6.814 | Database Systems | Fall 2010 | ||
6.830 | Database Systems | Fall 2010 | ||
|
6.831 | User Interface Design and Implementation | Spring 2011 | |
6.837 | Computer Graphics | Fall 2003 | ||
6.857 | Network and Computer Security | Fall 2003 | ||
6.901 | Inventions and Patents | Fall 2005 | ||
6.911 | Transcribing Prosodic Structure of Spoken Utterances with ToBI | January IAP 2006 | ||
6.912 | Introduction to Copyright Law | January IAP 2006 | ||
6.930 | Management in Engineering | Fall 2004 | ||
6.974 | Fundamentals of Photonics: Quantum Electronics | Spring 2006 | ||
6.976 | NextLab I: Designing Mobile Technologies for the Next Billion Users | Fall 200 |
Graduate Courses
Updated within the past 180 days |
Course # | Course Title | Term | |
---|---|---|---|---|
6.079 | Introduction to Convex Optimization | Fall 2009 | ||
6.092 | Bioinformatics and Proteomics | January IAP 2005 | ||
6.097 | Fundamentals of Photonics: Quantum Electronics | Spring 2006 | ||
6.231 | Dynamic Programming and Stochastic Control | Fall 2008 | ||
6.241J | Dynamic Systems and Control | Spring 2011 | ||
6.243J | Dynamics of Nonlinear Systems | Fall 2003 | ||
6.245 | Multivariable Control Systems | Spring 2004 | ||
6.251J | Introduction to Mathematical Programming | Fall 2009 | ||
6.252J | Nonlinear Programming | Spring 2004 | ||
6.252J | Nonlinear Programming | Spring 2003 | ||
6.253 | Convex Analysis and Optimization | Spring 2010 | ||
6.254 | Game Theory with Engineering Applications | Spring 2010 | ||
6.262 | Discrete Stochastic Processes | Spring 2011 | ||
6.263J | Data Communication Networks | Fall 2002 | ||
6.264J | Queues: Theory and Applications | Spring 2006 | ||
6.281J | Logistical and Transportation Planning Methods | Fall 2006 | ||
6.281J | Logistical and Transportation Planning Methods | Fall 2004 | ||
6.301 | Solid-State Circuits | Fall 2010 | ||
6.302 | Feedback Systems | Spring 2007 | ||
6.331 | Advanced Circuit Techniques | Spring 2002 | ||
6.334 | Power Electronics | Spring 2007 | ||
6.336J | Introduction to Numerical Simulation (SMA 5211) | Fall 2003 | ||
6.337J | Introduction to Numerical Methods | Fall 2010 | ||
6.339J | Numerical Methods for Partial Differential Equations (SMA 5212) | Spring 2003 | ||
6.341 | Discrete-Time Signal Processing | Fall 2005 | ||
6.345 | Automatic Speech Recognition | Spring 2003 | ||
6.370 | Robocraft Programming Competition | January IAP 2005 | ||
6.374 | Analysis and Design of Digital Integrated Circuits | Fall 2003 | ||
6.431 | Probabilistic Systems Analysis and Applied Probability | Fall 2010 | ||
6.431 | Probabilistic Systems Analysis and Applied Probability | Spring 2006 | ||
6.432 | Stochastic Processes, Detection, and Estimation | Spring 2004 | ||
6.435 | System Identification | Spring 2005 | ||
6.436J | Fundamentals of Probability | Fall 2008 | ||
6.441 | Information Theory | Spring 2010 | ||
6.443J | Quantum Information Science | Spring 2006 | ||
6.450 | Principles of Digital Communication I | Fall 2009 | ||
6.450 | Principles of Digital Communications I | Fall 2006 | ||
6.451 | Principles of Digital Communication II | Spring 2005 | ||
6.452 | Principles of Wireless Communications | Spring 2006 | ||
6.453 | Quantum Optical Communication | Fall 2008 | ||
6.524J | Molecular, Cellular and Tissue Biomechanics (BE.410J) | Spring 2003 | ||
6.541J | Speech Communication | Spring 2004 | ||
6.542J | Laboratory on the Physiology, Acoustics, and Perception of Speech | Fall 2005 | ||
6.543J | The Lexicon and Its Features | Spring 2007 | ||
6.551J | Acoustics of Speech and Hearing | Fall 2004 | ||
6.555J | Biomedical Signal and Image Processing | Spring 2007 | ||
6.561J | Fields, Forces, and Flows in Biological Systems (BE.430J) | Fall 2004 | ||
6.581J | Foundations of Algorithms and Computational Techniques in Systems Biology | Spring 2006 | ||
6.630 | Electromagnetics | Fall 2006 | ||
6.632 | Electromagnetic Wave Theory | Spring 2003 | ||
6.635 | Advanced Electromagnetism | Spring 2003 | ||
6.637 | Optical Signals, Devices, and Systems | Spring 2003 | ||
6.641 | Electromagnetic Fields, Forces, and Motion | Spring 2009 | ||
6.641 | Electromagnetic Fields, Forces, and Motion | Spring 2005 | ||
6.642 | Continuum Electromechanics | Fall 2008 | ||
6.651J | Introduction to Plasma Physics I | Fall 2006 | ||
6.651J | Introduction to Plasma Physics I | Fall 2003 | ||
6.661 | Receivers, Antennas, and Signals | Spring 2003 | ||
6.685 | Electric Machines | Fall 2005 | ||
6.690 | Introduction to Electric Power Systems | Spring 2011 | ||
6.691 | Seminar in Electric Power Systems | Spring 2006 | ||
6.695 | Engineering, Economics and Regulation of the Electric Power Sector | Spring 2010 | ||
6.719 | Introduction to Nanoelectronics | Spring 2010 | ||
6.720J | Integrated Microelectronic Devices | Spring 2007 | ||
6.728 | Applied Quantum and Statistical Physics | Fall 2006 | ||
6.730 | Physics for Solid-State Applications | Spring 2003 | ||
6.763 | Applied Superconductivity | Fall 2005 | ||
6.772 | Compound Semiconductor Devices | Spring 2003 | ||
6.774 | Physics of Microfabrication: Front End Processing | Fall 2004 | ||
6.776 | High Speed Communication Circuits | Spring 2005 | ||
6.777J | Design and Fabrication of Microelectromechanical Devices | Spring 2007 | ||
6.780 | Semiconductor Manufacturing | Spring 2003 | ||
6.780J | Control of Manufacturing Processes (SMA 6303) | Spring 2008 | ||
6.781J | Submicrometer and Nanometer Technology | Spring 2006 | ||
|
6.813 | User Interface Design and Implementation | Spring 2011 | |
6.814 | Database Systems | Fall 2010 | ||
6.821 | Programming Languages | Fall 2002 | ||
6.823 | Computer System Architecture | Fall 2005 | ||
6.824 | Distributed Computer Systems Engineering | Spring 2006 | ||
6.825 | Techniques in Artificial Intelligence (SMA 5504) | Fall 2002 | ||
6.826 | Principles of Computer Systems | Spring 2002 | ||
6.827 | Multithreaded Parallelism: Languages and Compilers | Fall 2002 | ||
6.828 | Operating System Engineering | Fall 2006 | ||
6.829 | Computer Networks | Fall 2002 | ||
6.830 | Database Systems | Fall 2010 | ||
|
6.831 | User Interface Design and Implementation | Spring 2011 | |
6.831 | User Interface Design and Implementation | Fall 2004 | ||
6.832 | Underactuated Robotics | Spring 2009 | ||
6.833 | The Human Intelligence Enterprise | Spring 2006 | ||
6.833 | The Human Intelligence Enterprise | Spring 2002 | ||
6.834J | Cognitive Robotics | Spring 2005 | ||
6.837 | Computer Graphics | Fall 2003 | ||
6.838 | Algorithms for Computer Animation | Fall 2002 | ||
6.840J | Theory of Computation | Fall 2006 | ||
6.841J | Advanced Complexity Theory | Fall 2001 | ||
6.844 | Computability Theory of and with Scheme | Spring 2003 | ||
6.845 | Quantum Complexity Theory | Fall 2010 | ||
6.851 | Advanced Data Structures | Spring 2010 | ||
6.852J | Distributed Algorithms | Fall 2009 | ||
6.854J | Advanced Algorithms | Fall 2008 | ||
6.854J | Advanced Algorithms | Fall 2005 | ||
6.855J | Network Optimization | Fall 2010 | ||
6.856J | Randomized Algorithms | Fall 2002 | ||
6.857 | Network and Computer Security | Fall 2003 | ||
6.863J | Natural Language and the Computer Representation of Knowledge | Spring 2003 | ||
6.864 | Advanced Natural Language Processing | Fall 2005 | ||
6.866 | Machine Vision | Fall 2004 | ||
6.867 | Machine Learning | Fall 2006 | ||
6.868J | The Society of Mind | Spring 2007 | ||
6.871 | Knowledge-Based Applications Systems | Spring 2005 | ||
6.872 | Biomedical Computing | Fall 2010 | ||
6.872J | Medical Computing | Spring 2003 | ||
6.873J | Medical Decision Support | Fall 2005 | ||
6.873J | Medical Decision Support | Spring 2003 | ||
6.874J | Computational Functional Genomics | Spring 2005 | ||
6.875 | Cryptography and Cryptanalysis | Spring 2005 | ||
6.876J | Advanced Topics in Cryptography | Spring 2003 | ||
6.877J | Computational Evolutionary Biology | Fall 2005 | ||
6.878 | Computational Biology: Genomes, Networks, Evolution | Fall 2008 | ||
6.881 | Representation and Modeling for Image Analysis | Spring 2005 | ||
6.883 | Pervasive Human Centric Computing (SMA 5508) | Spring 2006 | ||
6.883 | Program Analysis | Fall 2005 | ||
6.884 | Complex Digital Systems | Spring 2005 | ||
6.891 | Computational Evolutionary Biology | Fall 2004 | ||
6.892 | Computational Models of Discourse | Spring 2004 | ||
6.895 | Essential Coding Theory | Fall 2004 | ||
6.895 | Theory of Parallel Systems (SMA 5509) | Fall 2003 | ||
6.896 | Theory of Parallel Hardware (SMA 5511) | Spring 2004 | ||
6.897 | Selected Topics in Cryptography | Spring 2004 | ||
6.931 | Development of Inventions and Creative Ideas | Spring 2008 | ||
6.933J | The Structure of Engineering Revolutions | Fall 2001 | ||
6.938 | Engineering Risk-Benefit Analysis | Spring 2007 | ||
6.945 | Adventures in Advanced Symbolic Programming | Spring 2009 | ||
6.946J | Classical Mechanics: A Computational Approach | Fall 2008 | ||
6.971 | Biomedical Devices Design Laboratory | Fall 2007 | ||
6.972 | Algebraic Techniques and Semidefinite Optimization | Spring 2006 | ||
6.973 | Communication System Design | Spring 2006 | ||
6.973 | Organic Optoelectronics | Spring 2003 | ||
6.974 | Engineering, Economics and Regulation of the Electric Power Sector | Spring 2010 | ||
6.974 | Fundamentals of Photonics: Quantum Electronics | Spring 2006 | ||
6.976 | NextLab I: Designing Mobile Technologies for the Next Billion Users | Fall 2008 | ||
6.976 | High Speed Communication Circuits and Systems | Spring 2003 | ||
6.977 | Ultrafast Optics | Spring 2005 | ||
6.977 | Semiconductor Optoelectronics: Theory and Design | Fall 2002 | ||
6.978J | Communications and Information Policy | Spring 2006 | ||
6.982J | Teaching College-Level Science and Engineering | Spring 2009 |