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.

  • Lecture notes Lecture notes
  • Projects and examples Projects and examples
  • Image Galleries Image Galleries
  • Selected lecture notes Selected lecture notes
  • Projects (no examples) Projects (no examples)
  • Online textbooks Online textbooks
  • Assignments and solutions Assignments and solutions
  • Exams and solutions Exams and solutions
  • Multimedia content Multimedia content
  • Assignments (no solutions) Assignments (no solutions)
  • Exams (no solutions) Exams (no solutions)

Updated within the past 180 days

 Course #Course TitleTerm
NEW
Exams and solutionsMultimedia contentAssignments (no solutions)
6.00Introduction to Computer Science and ProgrammingFall 2008
 
Selected lecture notesProjects (no examples)Online textbooksMultimedia contentExams (no solutions)
6.001Structure and Interpretation of Computer ProgramsSpring 2005
 
Multimedia contentAssignments (no solutions)Exams (no solutions)
6.002Circuits and ElectronicsSpring 2007
 
6.003Signals and SystemsFall 2003
 
Lecture notes
6.004Computation StructuresFall 2002
 
Lecture notesExams and solutionsAssignments (no solutions)
6.006Introduction to AlgorithmsSpring 2008
 
6.011Introduction to Communication, Control, and Signal ProcessingSpring 2004
 
Lecture notesProjects (no examples)Assignments and solutionsExams (no solutions)
6.012Microelectronic Devices and CircuitsFall 2003
 
Lecture notesProjects (no examples)Exams (no solutions)
6.012Microelectronic Devices and CircuitsFall 2005
 
Lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.013Electromagnetics and ApplicationsFall 2005
NEW
Lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.013Electromagnetics and ApplicationsSpring 2009
 
Projects (no examples)
6.021JQuantitative Physiology: Cells and TissuesFall 2004
 
Assignments and solutionsExams and solutions
6.022JQuantitative Physiology: Organ Transport SystemsSpring 2004
 
Lecture notesAssignments (no solutions)
6.023JFields, Forces and Flows in Biological SystemsSpring 2007
 
Selected lecture notesProjects (no examples)Assignments (no solutions)Exams (no solutions)
6.024JMolecular, Cellular, and Tissue BiomechanicsFall 2006
 
Selected lecture notesMultimedia content
6.025JIntroduction to Bioengineering (BE.010J)Spring 2006
 
Selected lecture notesProjects (no examples)Assignments and solutionsMultimedia contentExams (no solutions)
6.033Computer System Engineering (SMA 5501)Spring 2005
 
Lecture notesProjects (no examples)
6.034Artificial IntelligenceSpring 2005
 
Assignments and solutionsExams and solutions
6.034Artificial IntelligenceFall 2006
 
Selected lecture notesProjects (no examples)Multimedia content
6.035Computer Language Engineering (SMA 5502)Fall 2005
 
Selected lecture notesAssignments and solutionsExams and solutions
6.041Probabilistic Systems Analysis and Applied ProbabilitySpring 2005
 
Lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.041Probabilistic Systems Analysis and Applied ProbabilitySpring 2006
 
Lecture notesAssignments and solutionsExams and solutions
6.042JMathematics for Computer Science (SMA 5512)Fall 2002
 
Lecture notesAssignments and solutionsExams and solutions
6.042JMathematics for Computer ScienceFall 2005
 
Lecture notesExams and solutionsAssignments (no solutions)
6.042JMathematics for Computer ScienceSpring 2005
 
Assignments (no solutions)Exams (no solutions)
6.045JAutomata, Computability, and ComplexitySpring 2005
 
Selected lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.046JIntroduction to Algorithms (SMA 5503)Fall 2005
 
6.050JInformation and EntropySpring 2008
 
Assignments and solutions
6.055JThe Art of Approximation in Science and EngineeringSpring 2008
 
Assignments and solutions
6.061Introduction to Electric Power SystemsSpring 2007
 
Lecture notesAssignments (no solutions)Exams (no solutions)
6.071JIntroduction to Electronics, Signals, and MeasurementSpring 2006
 
Image GalleriesSelected lecture notesAssignments (no solutions)
6.07JProjects in Microscale Engineering for the Life SciencesSpring 2007
 
Selected lecture notes
6.080Great Ideas in Theoretical Computer ScienceSpring 2008
 
Selected lecture notes
6.089Great Ideas in Theoretical Computer ScienceSpring 2008
 
Lecture notesAssignments and solutionsExams and solutions
6.090Building Programming Experience: A Lead-In to 6.001January (IAP) 2005
 
Lecture notes
6.091Hands-On Introduction to Electrical Engineering Lab SkillsJanuary (IAP) 2008
 
Selected lecture notes
6.092Bioinformatics and ProteomicsJanuary (IAP) 2005
 
Selected lecture notesProjects (no examples)
6.092Java Preparation for 6.170January (IAP) 2006
 
Lecture notesAssignments (no solutions)
6.092Introduction to Software Engineering in JavaJanuary (IAP) 2009
NEW
Lecture notesAssignments (no solutions)
6.094Introduction to MATLAB®January (IAP) 2009
 
Selected lecture notesExams (no solutions)
6.095JComputational Biology: Genomes, Networks, EvolutionFall 2005
 
Selected lecture notes
6.096Algorithms for Computational BiologySpring 2005
NEW
Selected lecture notesAssignments and solutions
6.096Introduction to C++January (IAP) 2009
 
Lecture notes
6.097Fundamentals of Photonics: Quantum ElectronicsSpring 2006
 
Assignments and solutions
6.099Street-Fighting MathematicsJanuary (IAP) 2008
 
Projects (no examples)Assignments and solutionsExams (no solutions)
6.101Introductory Analog Electronics LaboratorySpring 2007
 
Lecture notesProjects and examplesAssignments and solutionsExams and solutions
6.111Introductory Digital Systems LaboratoryFall 2002
 
Lecture notesProjects and examplesExams and solutionsAssignments (no solutions)
6.111Introductory Digital Systems LaboratorySpring 2006
 
Selected lecture notesAssignments and solutionsExams and solutions
6.152JMicro/Nano Processing TechnologyFall 2005
 
Projects (no examples)
6.161Modern Optics Project LaboratoryFall 2005
 
Image GalleriesProjects (no examples)Multimedia content
6.163Strobe Project LaboratoryFall 2005
 
Selected lecture notes
6.170Laboratory in Software EngineeringFall 2005
 
6.171Software Engineering for Web ApplicationsFall 2003
 
Lecture notes
6.186Mobile Autonomous Systems LaboratoryJanuary (IAP) 2005
NEW
Selected lecture notesProjects (no examples)Multimedia content
6.189Multicore Programming PrimerJanuary (IAP) 2007
 
Lecture notesProjects (no examples)Assignments and solutions
6.189A Gentle Introduction to Programming Using PythonJanuary (IAP) 2008
 
Lecture notesMultimedia content
6.270Autonomous Robot Design CompetitionJanuary (IAP) 2005
 
Lecture notesProjects and examples
6.338JApplied Parallel Computing (SMA 5505)Spring 2005
 
6.370Robocraft Programming CompetitionJanuary (IAP) 2005
 
Selected lecture notesAssignments and solutionsExams and solutions
6.431Probabilistic Systems Analysis and Applied ProbabilitySpring 2005
 
Lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.431Probabilistic Systems Analysis and Applied ProbabilitySpring 2006
 
Projects (no examples)
6.521JQuantitative Physiology: Cells and TissuesFall 2004
 
Projects (no examples)
6.637Modern Optics Project LaboratoryFall 2005
 
Assignments and solutions
6.690Introduction to Electric Power SystemsSpring 2007
 
Lecture notesAssignments and solutionsExams and solutions
6.801Machine VisionFall 2004
 
Projects (no examples)
6.803The Human Intelligence EnterpriseSpring 2002
 
Projects (no examples)
6.803The Human Intelligence EnterpriseSpring 2006
 
Lecture notes
6.804JComputational Cognitive ScienceFall 2004
 
Selected lecture notesExams (no solutions)
6.805Ethics and the Law on the Electronic FrontierFall 2005
 
Selected lecture notesExams (no solutions)
6.806Ethics and the Law on the Electronic FrontierFall 2005
 
Projects (no examples)
6.833The Human Intelligence EnterpriseSpring 2002
 
Projects (no examples)
6.833The Human Intelligence EnterpriseSpring 2006
 
Lecture notesExams and solutionsAssignments (no solutions)
6.837Computer GraphicsFall 2003
 
Assignments and solutionsExams and solutions
6.857Network and Computer SecurityFall 2003
 
Lecture notesAssignments and solutionsExams and solutions
6.866Machine VisionFall 2004
 
Selected lecture notesExams (no solutions)
6.895Computational Biology: Genomes, Networks, EvolutionFall 2005
 
6.901Inventions and PatentsFall 2005
 
Lecture notesOnline textbooksMultimedia content
6.911Transcribing Prosodic Structure of Spoken Utterances with ToBIJanuary (IAP) 2006
 
Multimedia content
6.912Introduction to Copyright LawJanuary (IAP) 2006
 
Selected lecture notesExams (no solutions)
6.930Management in EngineeringFall 2004
 
Lecture notes
6.974Fundamentals of Photonics: Quantum ElectronicsSpring 2006
NEW
6.976NextLab I: Designing Mobile Technologies for the Next Billion UsersFall 2008
^ Back to top

Updated within the past 180 days

 Course #Course TitleTerm
 
Selected lecture notesAssignments and solutionsExams and solutions
6.041Probabilistic Systems Analysis and Applied ProbabilitySpring 2005
 
Lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.041Probabilistic Systems Analysis and Applied ProbabilitySpring 2006
 
Assignments and solutions
6.061Introduction to Electric Power SystemsSpring 2007
 
Selected lecture notes
6.092Bioinformatics and ProteomicsJanuary (IAP) 2005
NEW
Lecture notesAssignments (no solutions)
6.094Introduction to MATLAB®January (IAP) 2009
 
Selected lecture notesExams (no solutions)
6.095JComputational Biology: Genomes, Networks, EvolutionFall 2005
NEW
Selected lecture notesAssignments and solutions
6.096Introduction to C++January (IAP) 2009
 
Lecture notes
6.097Fundamentals of Photonics: Quantum ElectronicsSpring 2006
NEW
Selected lecture notesProjects (no examples)Multimedia content
6.189Multicore Programming PrimerJanuary (IAP) 2007
NEW
Lecture notesProjects (no examples)Exams and solutionsAssignments (no solutions)
6.231Dynamic Programming and Stochastic ControlFall 2008
 
Lecture notesAssignments and solutionsExams and solutions
6.241Dynamic Systems & ControlFall 2003
 
Lecture notesAssignments and solutionsExams and solutions
6.243JDynamics of Nonlinear SystemsFall 2003
 
Lecture notes
6.245Multivariable Control SystemsSpring 2004
 
Selected lecture notesAssignments and solutionsExams (no solutions)
6.251JIntroduction to Mathematical ProgrammingFall 2002
 
Lecture notes
6.252JNonlinear ProgrammingSpring 2003
 
Lecture notesMultimedia content
6.252JNonlinear ProgrammingSpring 2004
 
Lecture notes
6.253Convex Analysis and OptimizationSpring 2004
 
Lecture notes
6.263JData Communication NetworksFall 2002
 
Projects (no examples)Assignments (no solutions)Exams (no solutions)
6.264JQueues: Theory and ApplicationsSpring 2006
 
Selected lecture notesExams and solutions
6.281JLogistical and Transportation Planning MethodsFall 2004
 
Selected lecture notesAssignments and solutionsExams and solutions
6.281JLogistical and Transportation Planning MethodsFall 2006
 
6.301Solid-State CircuitsSpring 2003
 
Assignments (no solutions)Exams (no solutions)
6.302Feedback SystemsSpring 2007
 
6.331Advanced Circuit TechniquesSpring 2002
 
Lecture notesAssignments (no solutions)
6.334Power ElectronicsSpring 2007
 
Selected lecture notes
6.336JIntroduction to Numerical Simulation (SMA 5211)Fall 2003
 
Lecture notesAssignments and solutionsExams (no solutions)
6.337JIntroduction to Numerical MethodsFall 2006
 
Lecture notes
6.339JNumerical Methods for Partial Differential Equations (SMA 5212)Spring 2003
 
Selected lecture notesAssignments and solutionsExams and solutions
6.341Discrete-Time Signal ProcessingFall 2005
 
Lecture notesMultimedia content
6.345Automatic Speech RecognitionSpring 2003
 
6.370Robocraft Programming CompetitionJanuary (IAP) 2005
 
Projects (no examples)Exams and solutionsAssignments (no solutions)
6.374Analysis and Design of Digital Integrated CircuitsFall 2003
 
Selected lecture notesAssignments and solutionsExams and solutions
6.431Probabilistic Systems Analysis and Applied ProbabilitySpring 2005
 
Lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.431Probabilistic Systems Analysis and Applied ProbabilitySpring 2006
 
6.432Stochastic Processes, Detection, and EstimationSpring 2004
 
Lecture notes
6.435System IdentificationSpring 2005
 
6.436JFundamentals of ProbabilityFall 2005
 
Lecture notesAssignments (no solutions)Exams (no solutions)
6.441Transmission of InformationSpring 2003
 
Lecture notes
6.443JQuantum Information ScienceSpring 2006
 
Lecture notesExams and solutionsMultimedia contentAssignments (no solutions)
6.450Principles of Digital Communications IFall 2006
 
Selected lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.451Principles of Digital Communication IISpring 2005
 
Projects (no examples)
6.452Principles of Wireless CommunicationsSpring 2006
NEW
Lecture notesProjects (no examples)Assignments (no solutions)
6.453Quantum Optical CommunicationFall 2008
 
Lecture notesAssignments (no solutions)Exams (no solutions)
6.524JMolecular, Cellular and Tissue Biomechanics (BE.410J)Spring 2003
 
Lecture notes
6.541JSpeech CommunicationSpring 2004
 
Projects (no examples)Multimedia content
6.542JLaboratory on the Physiology, Acoustics, and Perception of SpeechFall 2005
 
Selected lecture notesProjects (no examples)
6.543JThe Lexicon and Its FeaturesSpring 2007
 
Selected lecture notesAssignments (no solutions)Exams (no solutions)
6.551JAcoustics of Speech and HearingFall 2004
 
Selected lecture notesAssignments (no solutions)
6.555JBiomedical Signal and Image ProcessingSpring 2007
 
Lecture notesAssignments and solutionsExams (no solutions)
6.561JFields, Forces, and Flows in Biological Systems (BE.430J)Fall 2004
 
Lecture notes
6.581JFoundations of Algorithms and Computational Techniques in Systems BiologySpring 2006
 
Multimedia contentAssignments (no solutions)Exams (no solutions)
6.630ElectromagneticsFall 2006
 
Multimedia contentAssignments (no solutions)Exams (no solutions)
6.632Electromagnetic Wave TheorySpring 2003
 
Selected lecture notesMultimedia content
6.635Advanced ElectromagnetismSpring 2003
 
6.637Optical Signals, Devices, and SystemsSpring 2003
 
Lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.641Electromagnetic Fields, Forces, and MotionSpring 2005
NEW
Lecture notesAssignments and solutionsExams and solutions
6.642Continuum ElectromechanicsFall 2008
 
Lecture notes
6.651JIntroduction to Plasma Physics IFall 2003
 
Assignments and solutionsExams and solutions
6.651JIntroduction to Plasma Physics IFall 2006
 
Lecture notes
6.661Receivers, Antennas, and SignalsSpring 2003
 
Selected lecture notesAssignments and solutionsExams and solutions
6.685Electric MachinesFall 2005
 
Assignments and solutions
6.690Introduction to Electric Power SystemsSpring 2007
 
Projects and examplesSelected lecture notes
6.691Seminar in Electric Power SystemsSpring 2006
 
Lecture notesProjects (no examples)Assignments (no solutions)Exams (no solutions)
6.720JIntegrated Microelectronic DevicesSpring 2007
 
Assignments (no solutions)Exams (no solutions)
6.728Applied Quantum and Statistical PhysicsFall 2006
 
Lecture notesProjects and examples
6.730Physics for Solid-State ApplicationsSpring 2003
 
Selected lecture notes
6.763Applied SuperconductivityFall 2005
 
Projects and examplesSelected lecture notes
6.772Compound Semiconductor DevicesSpring 2003
 
Multimedia content
6.774Physics of Microfabrication: Front End ProcessingFall 2004
 
Selected lecture notesAssignments (no solutions)Exams (no solutions)
6.776High Speed Communication CircuitsSpring 2005
 
Lecture notesProjects (no examples)Assignments and solutions
6.777JDesign and Fabrication of Microelectromechanical DevicesSpring 2007
 
Selected lecture notesProjects (no examples)Assignments and solutionsExams (no solutions)
6.780Semiconductor ManufacturingSpring 2003
 
Lecture notesAssignments and solutionsExams and solutionsMultimedia content
6.780JControl of Manufacturing Processes (SMA 6303)Spring 2008
 
Multimedia content
6.781JSubmicrometer and Nanometer TechnologySpring 2006
 
Lecture notesAssignments and solutionsExams and solutions
6.801Machine VisionFall 2004
 
Projects (no examples)
6.803The Human Intelligence EnterpriseSpring 2002
 
Projects (no examples)
6.803The Human Intelligence EnterpriseSpring 2006
 
Lecture notes
6.804JComputational Cognitive ScienceFall 2004
 
Assignments and solutionsExams (no solutions)
6.821Programming LanguagesFall 2002
 
Lecture notesAssignments (no solutions)Exams (no solutions)
6.823Computer System ArchitectureFall 2005
 
Selected lecture notesExams (no solutions)
6.824Distributed Computer Systems EngineeringSpring 2006
 
Selected lecture notesAssignments and solutions
6.825Techniques in Artificial Intelligence (SMA 5504)Fall 2002
 
Lecture notes
6.826Principles of Computer SystemsSpring 2002
 
Lecture notesProjects (no examples)Assignments (no solutions)Exams (no solutions)
6.827Multithreaded Parallelism: Languages and CompilersFall 2002
 
Selected lecture notesAssignments (no solutions)Exams (no solutions)
6.828Operating System EngineeringFall 2006
 
Selected lecture notes
6.829Computer NetworksFall 2002
 
Exams and solutions
6.830Database SystemsFall 2005
 
Selected lecture notesProjects (no examples)Assignments and solutionsExams (no solutions)
6.831User Interface Design and ImplementationFall 2004
 
Projects (no examples)
6.833The Human Intelligence EnterpriseSpring 2002
 
Projects (no examples)
6.833The Human Intelligence EnterpriseSpring 2006
 
Projects and examplesSelected lecture notes
6.834JCognitive RoboticsSpring 2005
 
Lecture notesExams and solutionsAssignments (no solutions)
6.837Computer GraphicsFall 2003
 
6.838Algorithms for Computer AnimationFall 2002
 
Exams (no solutions)
6.840JTheory of ComputationFall 2006
 
Lecture notes
6.841JAdvanced Complexity TheoryFall 2001
 
6.844Computability Theory of and with SchemeSpring 2003
 
Selected lecture notes
6.852JDistributed AlgorithmsFall 2005
 
6.854JAdvanced AlgorithmsFall 2005
NEW
6.854JAdvanced AlgorithmsFall 2008
 
Lecture notesAssignments (no solutions)
6.855JNetwork OptimizationSpring 2003
 
Selected lecture notes
6.856JRandomized AlgorithmsFall 2002
 
Assignments and solutionsExams and solutions
6.857Network and Computer SecurityFall 2003
 
Lecture notesAssignments and solutionsExams and solutions
6.859Integer Programming and Combinatorial OptimizationFall 2004
 
Selected lecture notes
6.863JNatural Language and the Computer Representation of KnowledgeSpring 2003
 
Lecture notes
6.864Advanced Natural Language ProcessingFall 2005
 
Lecture notesAssignments and solutionsExams and solutions
6.866Machine VisionFall 2004
 
Lecture notesAssignments and solutionsExams and solutions
6.867Machine LearningFall 2006
NEW
Projects (no examples)Assignments (no solutions)
6.868JThe Society of MindSpring 2007
 
Projects and examplesSelected lecture notes
6.871Knowledge-Based Applications SystemsSpring 2005
 
Selected lecture notes
6.872JMedical ComputingSpring 2003
 
Selected lecture notesProjects (no examples)
6.872JEngineering Biomedical Information: From Bioinformatics to BiosurveillanceFall 2005
 
Selected lecture notesAssignments and solutionsExams (no solutions)
6.873JMedical Decision SupportSpring 2003
 
Projects and examplesSelected lecture notes
6.873JMedical Decision SupportFall 2005
 
Projects and examplesSelected lecture notes
6.874JComputational Functional GenomicsSpring 2005
 
6.875Cryptography and CryptanalysisSpring 2005
 
Lecture notes
6.876JAdvanced Topics in CryptographySpring 2003
 
Selected lecture notes
6.877JComputational Evolutionary BiologyFall 2005
 
Projects and examplesSelected lecture notes
6.881Representation and Modeling for Image AnalysisSpring 2005
 
Projects and examples
6.883Program AnalysisFall 2005
 
Selected lecture notesExams (no solutions)
6.883Pervasive Human Centric Computing (SMA 5508)Spring 2006
 
Lecture notes
6.884Complex Digital SystemsSpring 2005
 
6.891Computational Evolutionary BiologyFall 2004
 
Selected lecture notes
6.892Computational Models of DiscourseSpring 2004
 
Projects and examplesSelected lecture notes
6.895Theory of Parallel Systems (SMA 5509)Fall 2003
 
Selected lecture notes
6.895Essential Coding TheoryFall 2004
 
Selected lecture notesExams (no solutions)
6.895Computational Biology: Genomes, Networks, EvolutionFall 2005
 
Lecture notesAssignments and solutionsExams and solutions
6.896Theory of Parallel Hardware (SMA 5511)Spring 2004
 
Lecture notes
6.897Selected Topics in CryptographySpring 2004
 
Lecture notesOnline textbooksMultimedia content
6.911Transcribing Prosodic Structure of Spoken Utterances with ToBIJanuary (IAP) 2006
 
Assignments (no solutions)
6.931Development of Inventions and Creative IdeasSpring 2008
 
Projects and examples
6.933JThe Structure of Engineering RevolutionsFall 2001
 
Lecture notes
6.938Engineering Risk-Benefit AnalysisSpring 2007
NEW
6.946JClassical Mechanics: A Computational ApproachFall 2008
 
Lecture notes
6.971Biomedical Devices Design LaboratoryFall 2007
 
Selected lecture notes
6.972Game Theory and Mechanism DesignSpring 2005
 
Lecture notes
6.972Algebraic Techniques and Semidefinite OptimizationSpring 2006
 
Lecture notes
6.973Organic OptoelectronicsSpring 2003
 
Selected lecture notesAssignments and solutionsExams (no solutions)
6.973Communication System DesignSpring 2006
 
Lecture notes
6.974Fundamentals of Photonics: Quantum ElectronicsSpring 2006
 
Selected lecture notesProjects (no examples)Assignments (no solutions)Exams (no solutions)
6.976High Speed Communication Circuits and SystemsSpring 2003
NEW
6.976NextLab I: Designing Mobile Technologies for the Next Billion UsersFall 2008
 
6.977Semiconductor Optoelectronics: Theory and DesignFall 2002
 
Selected lecture notes
6.977Ultrafast OpticsSpring 2005
 
Selected lecture notes
6.978JCommunications and Information PolicySpring 2006
^ Back to top
Donate Now