Course Prerequisites & Corequisites

Course prerequisites and corequisites

Information provided may be incomplete. Visit the course page for full details.

CourseRequirements
18-100Introduction to Electrical and Computer Engineering

Corequisites: 21-120

18-200Emerging Trends in Electrical and Computer Engineering

Prerequisites: 18-100 and sophomore standing required

18-202Mathematical Foundations of Electrical Engineering

Prerequisites: 21-122

18-213Introduction to Computer Systems

Prerequisites: 15-122 (Grade of C or higher is required in the prerequisites)

18-220Electronic Devices and Analog Circuits

Prerequisites: 18-100 Corequisite: 18-202 and 33107

18-231Sophomore Projects

Prerequisite: Sophomore standing in Electrical and Computer Engineering

18-232Sophomore Projects

Prerequisite: Sophomore standing in Electrical and Computer Engineering

18-240Structure and Design of Digital Systems

Prerequisite: 18-100 Corequisite: 21-127

18-290Signals and Systems

Prerequisites: 18-100 Corequisites: 18-202

18-300Fundamentals of Electromagnetics

Prerequisite: 18-220 or equivalent

18-310Fundamentals of Semiconductor Devices

Prerequisite: 18-220 (Note: the prerequisite is typically waived for MSE students who intend to pursue the Electronic Materials Minor)

18-320Microelectronic Circuits

Prerequisite: 18-220 Corequisite: 18-240

18-331Junior Projects

Prerequisite: Junior standing in Electrical and Computer Engineering

18-332Junior Projects

Prerequisite: Junior standing in Electrical and Computer Engineering

18-340Digital Computation

Prerequisite: 18-240

18-341Logic Design and Verification

Prerequisites: 18240

18-342Fundamentals of Embedded Systems

Prerequisite: 18-240 Anti-requisites: 18348 or 18349

18-345Introduction to Telecommunication Networks

Prerequisites: 18240 and 36217 and 15122

18-348Embedded System Engineering

Prerequisites: 18240 and 18213 Anti-requisites: 18342 or 18349

18-349Embedded Real-Time Systems

Prerequisites: 18-240 and 18213 Anti-requisites: 18342 and 18348

18-370Fundamentals of Control

Prerequisite: 18-290

18-372Fundamentals in Electric Energy Systems

Prerequisites: 18-202 and 18-220

18-391Noisy Signal Representation and Processing

Prerequisites: 18-202, 18-290, 36-217

18-401Electromechanics

Prerequisite: 18-300

18-402Applied Electrodynamics

Prerequisite: 18-300 or equivalent

18-403Microfabrication Methods and Technology

Prerequisites: 18310

18-411Computational Techniques in Engineering

Prerequisites: Math sequence 21-120, 21-122, 21-259, 21-260 or equivalent; 15-100 or equivalent

18-415From Design to the Market for Deep Submicron ICs

Prerequisite: 18320

18-418Electric Energy Processing: Fundamentals and Applications

Prerequisite: 18-220

18-419Semiconductor Device Applications - Optoelectronics and Nanoelectronics

Prerequisites: 18-310

18-421Analog Integrated Circuits I

Prerequisites: 18290 and 18-320

18-431Senior Projects

Prerequisite: Senior standing in Electrical and Computer Engineering

18-432Senior Projects

Prerequisite: Senior standing in Electrical and Computer Engineering

18-447Introduction to Computer Architecture

Prerequisites: 18-240 and 18-213 and (18-340 or 18-341 or 18-348 or 18-349 or 18-320)

18-450Digital Communications

Prerequisites: 18-391

18-474Embedded Control Systems

Prerequisite: 18-396

18-482Telecommunications, Technology Policy & Management

Prerequisites: 73-100 and junior or senior standing

18-487Introduction to Computer and Network Security and Applied Cryptography

Prerequisite: 18-213

18-491Fundamentals of Signal Processing

Prerequisite: 18-290

18-492Special Topics in Speech Processing

Prerequisites: 15-211

18-493Electroacoustics

Prerequisite: 18-220 and 18-290

18-496Introduction to Biomedical Imaging and Image Analysis

Prerequisites: 18-290

18-510Sensor Systems Design

Prerequisites: (18300 and 18320) or (18300 and 18491) or (18310 and 18320) or (18310 and 18491) or (18320 and 18491) or (18300 and 18421) or (18310 and 18421) or (18401 and 18320) or (18402 and 18320) or (18401 and 18421) or (18402 and 18421) or (18401 and 18491) or (18402 and 18491) or (18419 and 18320) or (18419 and 18421) or (18419 and 18491) or (18421 and 18491)

18-513RF Circuits and Antennas for Wireless Systems

Prerequisites: (18-300 and 18-320) or 18-402

18-525Integrated Circuit Design Project

Prerequisites: {18-320 AND (18-340 or 18-341 or 18-310 or 18-450 or 18-491 or 18-415)} or

18-540Rapid Prototyping of Computer Systems

Prerequisites: (18320 or 18370 or 18491) and (18340 or 18349 or 18341 or 18348)

18-545Advanced Digital Design Project

Prerequisites: (18340 and 18341) or (18340 and 18348) or (18349 and 18340) or (18340 and 18447) or (18341 and 18348) or (18349 and 18341) or (18341 and 18447) or (18341 and 18348) or (18348 and 18349) or (18348 and 18447) or (18447 and 18349)

18-549Embedded Systems Design

Prerequisites: (18320 or 18447 or 15410 or 18370 or 18491) and (18349 or 18348)

18-551Digital Communication and Signal Processing Systems Design

Prerequisites: (18491) and (18370 or 18349 or 18496 or 18348)

18-578Mechatronic Design

Prerequisites: (18348 and 18320) or (15313 and 18348) or (18370 and 18348) or (18370 and 18349) or (18349 and 15313) or (18349 and 18320) or (18320 and 18370)

18-587Electrical Energy Conversion, Control, and Management

Prerequisites: (18491 or 18370 or 18372) and (18348 or 18349)

18-605Innovation in Science and Engineering - Theory and Fundamentals

Prerequisites: Graduate Standing

18-610Fundamentals of Modern CMOS Devices

Pre-requisites: 18-310

18-614Microelectromechanical Systems

Prerequisites: 18-300 or 18-310 or 18-320 or 24-351

18-615Micro and Nano Systems Fabrication

Prerequisites: 18-310, senior standing with instructor's permission, or graduate standing

18-616Information Storage Devices and Systems

Pre-requisites: 18-310 or 18-300

18-617Memory Devices and Systems

Prerequisites: 18-320

18-622Advanced Digital Integrated Circuit Design

Prerequisites: 18-422

18-623Analog Integrated Circuit Design

Prerequisites: 18-421

18-630Introduction to Security and Policy

Prerequisite: Graduate standing

18-631Introduction to Information Security

Prerequisites: The course assumes a basic working knowledge of computers, networks, C and UNIX programming, as well as an elementary mathematics background, but does not assume any prior exposure to topics in computer or communications security

18-639ASpecial Topics in Security: Intrusion Tolerance

Prerequisites: Introduction to Computer Security (15213), and it is expected that students have at least introductory notions of: computational systems and computer networks; operating systems and distributed systems

18-639PPSpecial Topics in Security: Intrusion Tolerance

Prerequisites: Introduction to Computer Security (15213), and it is expected that students have at least introductory notions of: computational systems and computer networks; operating systems and distributed systems

18-640Foundations of Computer Architecture

Prerequisite: undergraduate course on Computer Architecture, e

18-640GZFoundations of Computer Architecture

Prerequisite: undergraduate course on Computer Architecture, e

18-641Java for Smart Phone Development

Prerequisites: Graduate Standing; a previous course in programming, or equivalent experience and consent of the instructor

18-641SVJava for Smart Phone Development

Prerequisites: Graduate Standing; a previous course in programming, or equivalent experience and consent of the instructor

18-642Introduction to Software Engineering

Prerequisites: Proficiency at programming in an object-oriented language

18-642SVIntroduction to Software Engineering

Prerequisites: Proficiency at programming in an object-oriented language

18-644Mobile Hardware for Software Engineers

Prerequisites: Some understanding of basic electronic terminology and Java programming required; C programming desired

18-644SVMobile Hardware for Software Engineers

Prerequisites: Some understanding of basic electronic terminology and Java programming required; C programming desired

18-646Low-Power System-on-Chip Architecture

Pre-requisites: 18213 or 15213 or permission from the instructor

18-647Connected Embedded Systems Architecture

Prerequisites: 96-810 or consent of the instructor

18-648Real-Time Embedded Systems

Prerequisites: 18-213 and 18-345 and 18-447

18-649Distributed Embedded Systems

Prerequisites: 18348 or 18349 and senior or graduate standing

18-652Foundations of Software Engineering

Prerequisites: 15-213/18-213 (Graduate students may request an exemption for this pre-requisite by contacting the course instructors directly) and proficiency with at least one modern programming language and in modern programming concepts

18-652SVFoundations of Software Engineering

Prerequisites: 15-213/18-213 (Graduate students may request an exemption for this pre-requisite by contacting the course instructors directly) and proficiency with at least one modern programming language and in modern programming concepts

18-660Numerical Methods for Engineering Design and Optimization

Prerequisites: 18-202, 21-241, 36-217

18-660SVNumerical Methods for Engineering Design and Optimization

Prerequisites: 18-202, 21-241, 36-217

18-667Design of Integrated Embedded Systems

Prerequisites: Senior or graduate standing

18-669Special Topics In Cad I: Computing and Biology: Theory and Practice

Prerequisites: Senior or graduate standing

18-687Analytical Performance Modeling & Design of Computer Systems

Prerequisites: 36-217 Anti-requisite: 15-857A

18-697Statistical Discovery and Learning

Prerequisites: Students entering the class with a pre-existing working knowledge of probability, statistics and algorithms will be at an advantage, but the class has been designed so that anyone with maturity in mathematics and computer science can catch up and fully participate Course projects require students to have programming skills in either C/C++, Java or a similar programming languages

18-698Neural Signal Processing

Prerequisites: 18-290; 36-217, or equivalent introductory probability theory and random variables course; an introductory linear algebra course; senior or graduate standing

18-703Managing and Leading Research and Development

Prerequisites: Graduate Student Status

18-712Elements of Photonics for Communication Systems

Prerequisites: 18-300 and 18-310 and (18-402 or 33-439) and senior or graduate standing

18-715Physics of Applied Magnetism

Prerequisite: 18-300 or equivalent background in electromagnetic fields; Senior level solid state physics and materials, or the equivalent, and a senior or graduate student standing

18-716Advanced Applied Magnetism

Prerequisite: 18-715 or equivalent upon instructor's approval and senior or graduate standing

18-721Advanced Analog Integrated Circuits Design

Prerequisites: 18-623 and senior or graduate standing

18-723RF IC Design and Implementation

Prerequisites: 18623 or 18421 and senior or graduate standing

18-725Advanced Digital Integrated Circuit Design

Prerequisites: 18-422 and 18-447

18-729ESpecial Topics in Circuits: IC Technology: 3D System Integration (with VeSFETs)

Prerequisite: Graduate Standing

18-730Introduction to Computer Security

Prerequisites: 15-214

18-730GIntroduction to Computer Security

Prerequisites: 15-211 and senior or graduate standing

18-730PPIntroduction to Computer Security

Prerequisites: 15-211 and senior or graduate standing

18-731Network Security

Prerequisites: 18-630 or 18-730 and senior or graduate standing

18-731PPNetwork Security

Prerequisites: 18-630 or 18-730 and senior or graduate standing

18-731SVNetwork Security

Prerequisites: 18-630 or 18-730 and senior or graduate standing

18-732Secure Software Systems

Prerequisites: 18-730; Skills in operating systems and programming languages (C and Java), and senior or graduate standing

18-732PPSecure Software Systems

Prerequisites: 18-730; Skills in operating systems and programming languages (C and Java), and senior or graduate standing

18-733Applied Cryptography

Prerequisites: 18-730 and senior or graduate standing

18-733JApplied Cryptography

Prerequisites: 18-730 and senior or graduate standing

18-739ASpecial Topics in Security: Foundations of Security and Privacy

Prerequisites: An introductory course on computer security such as 18-487 or 18-730 is recommended but not required

18-740Computer Architecture

Prerequisites: 18-447 or equivalent

18-742Parallel Computer Architecture

Prerequisites: 18-741 (previously 18-547) and senior or graduate standing

18-743Energy Aware Computing

Prerequisites: Senior or graduate standing

18-745Rapid Prototyping of Computer Systems

Prerequisites: (18-348 and 18-320) or (18-348 and 18-391) or (18-349 and 18-320) or (18-349 and 18-391) or (18-320 and 18-391) or (18-320 and 18-340) or (18-320 and 18-341) or (18-391 and 18-340) or (18-391 and 18-341). Graduate standing is required under the graduate course number

18-746Advanced Storage Systems

Prerequisite: 18-213

18-748Wireless Sensor Networks

Prerequisites: 18-348 or 18-349 or 15-410

18-749Fault-Tolerant Distributed Systems

Prerequisites: Experience in programming and senior or graduate standing

18-749PPFault-Tolerant Distributed Systems

Prerequisites: Experience in programming and senior or graduate standing

18-751Applied Stochastic Processes

Prerequisites: 18-391 and senior or graduate standing

18-751SVApplied Stochastic Processes

Prerequisites: 18-391 and senior or graduate standing

18-752Estimation, Detection and Identification

Prerequisites: 18-751 and senior or graduate standing

18-752PPEstimation, Detection and Identification

Prerequisites: 18-751 and senior or graduate standing

18-753Information Theory and Coding

Prerequisites: 36-217 and senior or graduate standing

18-754Error Control Coding

Pre-requisites: 36-217 and 18-450

18-755Networks in the Real World

Prerequisites: Senior or Graduate standing

18-756Packet Switching and Computer Networks

Prerequisites: 18-345 and senior or graduate standing

18-756GPacket Switching and Computer Networks

Prerequisites: 18-345 and senior or graduate standing

18-756PPPacket Switching and Computer Networks

Prerequisites: 18-345 and senior or graduate standing

18-756RPacket Switching and Computer Networks

Prerequisites: 18-345 and senior or graduate standing

18-757Network Management and Control

Prerequisites: A course in probability; 18-756 and senior or graduate standing

18-757PPNetwork Management and Control

Prerequisites: A course in probability; 18-756 and senior or graduate standing

18-758Wireless Communications

Prerequisites: 18-450 and senior or graduate standing

18-759Wireless Networks

Prerequisites: (18-345 or 15-441) and 18-391

18-759PPWireless Networks

Prerequisites: 36-217 (Probability and Random Processes), 18-345 (Telecommunication Networks), 18-396 (Undergraduate Signals and Systems) and senior or graduate standing

18-760VLSI CAD: Logic to Layout

Prerequisites: 15-214 and 18-240 and 18-320

18-762Circuit Simulation: Theory and Practice

Prerequisites: 18-320, 21-241 and 18-660 or equivalent, and graduate standing Prerequisites: 18-320, 21-241 and (18-660 or equivalent)and graduate standing

18-764Technology Foundations and Roadmap for System on Chip and System in Package Products

Prerequisites: 18-320

18-765Digital Systems Testing and Testable Design

Prerequisites: 15-214 and 18-240 and (18-340 or 18-341)

18-765PPDigital Systems Testing and Testable Design

Prerequisites: 15-214 and 18-240 and (18-340 or 18-341)

18-771Linear Systems

Prerequisites: 18-370 or 18-474

18-771PPLinear Systems

Prerequisite: 18-470 or 18-474, and graduate standing in CIT or MCS

18-771SVLinear Systems

Prerequisites: 18-370 or 18-474

18-776Non Linear Control

Prerequisite: 18-771

18-777Complex Large-Scale Dynamic Systems

Prerequisites: Senior or graduate standing

18-790Wavelets and Multiresolution Techniques

Pre-requisite: 18-491

18-791Methods in Medical Imaging Analysis

Prerequisites: Knowledge of vector calculus, basic probability, and either C++ or python. Required textbook, "Machine Vision", ISBN: 052116981X; Optional textbook, "Insight to Images", ISBN: 9781568812175

18-792Advanced Digital Signal Processing

Prerequisites: 18-491 and 36-217

18-794Pattern Recognition Theory

Prerequisites: 36-217, or equivalent introductory probability theory and random variables course and an introductory linear algebra course and senior or graduate standing

18-795Bioimage Informatics

Prerequisites: 18-290

18-797Machine Learning for Signal Processing

Prerequisites: Linear Algebra, Basic Probability Theory, Signal Processing and Machine Learning

18-798Image, Video, and Multimedia

Prerequisites: MATLAB or C

18-799ASpecial Topics in Signal Processing: Registration in Bioimaging

Prerequisites: 18-396 or permission of the instructor, working knowledge of Matlab, and some image processing experience

18-799BSpecial Topics in Signal Processing: Nonlinear Optimization

Prerequisites: Undergraduate linear algebra, multivariable calculus

18-799CSpecial Topics in Signal Processing: Constraint Satisfaction and Optimization

Prerequisite: Senior or graduate standing

18-799DSpecial Topics in Signal Processing: Design Impletmentation of Speech Recognition Systems

Prerequisites: Coding Skills: This course will require significant programming form

18-799ESpecial Topics in Signal Processing: Biometric Recognition

Prerequisites: 36-217 and Introductory Digital Signal Processing (18-491 (new) or 18-791 (old)) and senior or graduate standing

18-799FSpecial Topics in Signal Processing: Algebraic Signal Processing Theory

Prerequisites: PhD standing, 18-396, one graduate level signal processing course, and Matrix Algebra or by instructor's consent

18-799HNew Topics in Signal Processing: Network Science: Modeling and Inference

Pre-requisites: Probability theory

18-799JSpecial Topics in Signal Processing: Compressive sensing and sparse optimization

Pre-requisites: 36-217 or Undergraduate linear algebra, probability

18-799KSpecial Topics in Signal Processing: Cognitive Video

Pre-requisites: 18290 or instuctor approval, MATLAB or C, Calculus, and matrix computation

18-799LSpecial Topics in Signal Processing: Advanced Speech Lab

Prerequisites: 18-781 or by consent by instructor

18-799PBSpecial Topics in Signal Processing: Nonlinear Optimization

Prerequisites: Undergraduate linear algebra, multivariable calculus

18-799PPSpecial Topics in Signal Processing: Nonlinear Optimization

Prerequisites: Undergraduate linear algebra and multivariable calculus

18-799RSpecial Topics in Signal Processing: Large Scale Stochastic Adaptive Systems

Prerequisites: Familiarity with topics in 18-202 and 18-751 or their equivalents

18-799SXSpecial Topics in Signal Processing: Evolutionary Algorithms in Engineering Optimization

Pre-requisites: Course projects require students to have programming skills in either C/C++, Java or equivalent programming languages

18-799XSpecial Topics in Signal Processing: Evolutionary Algorithms in Engineering Optimization

Pre-requisites: Course projects require students to have programming skills in either C/C++, Java or equivalent programming languages

18-817Applied Physics: Fundamentals of Semiconductors and Nanostructures

Prerequisites: 09-511, 09-701, 09-702, 18-303, 18-310, 18-402, 27-770, 33-225, 33-234 or familiarity with the material or basic concepts covered in these courses and senior or graduate standing

18-819ASpecial Topics in Applied Physics: Applications of Lithographically

Prerequisites: 18-614 or 18-615 or 18-724

18-819BSpecial Topics in Applied Physics: Introduction to Solar Arrays: Modeling, Analysis, and Design

Prerequisites: Basic knowledge of electric circuits at the level of 18-220 and differential equations is required

18-819CSpecial Topics in Applied Physics: Micro and Nano Systems Fabrication

Prerequisites: 18-310, senior standing with instructor's permission, or graduate standing

18-819DSpecial Topics in Applied Physics: Nanoscale Electronic Devices: Science, Materials, and Potential Applications

Prerequisites: Senior or graduate standing

18-819ESpecial Topics in Applies Physics: Neural Technology, Sensing, and Stimulation

Prerequisites: 18-220 or equivalent, or an understanding of basic circuits, differential equations, and electricity and magnetism

18-819LSpecial Topics in Applied Physics: Antennas for Wireless Communications

Prerequisites: 18-303 or equivalent undergraduate course in electrodynamics and senior or graduate standing

18-842Distributed Systems

Prerequisites: Graduate standing and (15-410 or 15-412 or 14-342 or 18-342 or 18-348 or 18-349) and (18-345 or 18-756 or 14-740)

18-842GDistributed Systems

Prerequisites: Graduate standing, (15-410 or 15-412 or 14-342 or 18-342 or 18-348 or 18-349) and (18-345 or 18-756 or 14-845)

18-842PPDistributed Systems

Prerequisites: Graduate standing, (15-410 or 15-412 or 14-342 or 18-342 or 18-348 or 18-349) and (18-345 or 18-756 or 14-845)

18-842TDistributed Systems

Prerequisites: Graduate standing and (15-410 or 15-412 or 14-342 or 18-342 or 18-348 or 18-349) and (18-345 or 18-756 or 14-740)

18-843Mobile and Pervasive Computing

Prerequisites: 15-410 and senior or graduate standing

18-845Internet Services

Prerequisites: 18-213

18-847BSpecial Topics in Computer Systems: “Advanced Cloud Computing”

Prerequisites:

18-847ZSpecial Topics in Computer Systems: Data Intensive Computing and Storage

Prerequisites: This class is intended for those pursuing research in its topic space. As such, it requires Ph

18-848CSpecial Topics in Embedded Systems: Networked Cyber-Physical Systems

Pre-requisites: 18-213 and (18-348 or 18-349 or 15-410), one course on computer networks

18-849Dependable Embedded Systems

Prerequisites: Graduate standing and one of: 18-649 or 18-749 or entrance examination

18-859CSpecial Topics in Communications: Network Management and Control

Prerequisites: 18-756 (or graduate level networking course) and senior or graduate standing

18-859ESpecial Topics in Communications: Information-Flows in Networks: Communications, Computation and Neuronal

Pre-requisites: undergraduate probability, linear algebra

18-859HSpecial Topics in Communications: Emerging Topics in Wireless Networks

Prerequisite: Graduate Standing

18-859KSpecial Topics in Communications: Software-Defined Networking and Network Functions Virtualization

Pre-requisites: 15744, 18756, 15712 are recommended

18-869DSpecial Topics in CAD: Wild and Crazy Ideas in Electrical and Computer Engineering

Prerequisites: Graduate standing

18-875Engineering and Economics of Electric Energy Systems

Prerequisites: Basic electric circuits and/or basic economics and at least graduate standing

18-879ASpecial Topics in Systems and Controls: Computer Control Engineering

Prerequisites: 18-370 or 18-470

18-879CSpecial Topics in Systems and Controls: Optimal Control

Prerequisites: 18470 and 18-771

18-879HSpecial Topics in Systems and Control: Advanced Linear Systems and Control

Prerequisites: A standard graduate-level course in linear algebra

18-879KSpecial Topics in Systems and Controls: Adaptive Control and Signal Processing

Prerequisites: This course is intended for advanced undergraduate and beginning graduate students. The prerequisites are ordinary differential equations and 18-470 - Fundamentals of Control. It is helpful, but not required, to have taken or to take concurrently: 18-771 - Linear Systems and 18-491 - Digital Signal Processing

18-879LSpecial Topics in Systems and Controls: Logical Analysis of Hybrid Systems

PREREQUISITES: , differential equations, is of advantage but not strictly required

18-879NSpecial Topics in Systems and Control: Multi-Agent Systems

Prerequisites: Graduate standing, or senior standing in CIT or Computer Science, or permission of the instructors

18-879PSpecial Topics in Systems and Control: Engineering and Economics of Electric Power Systems

Prerequisites: Basic electric circuits and/or basic economics and senior or graduate standing

18-879PRSpecial Topics in Systems and Control: Nonlinear Systems

Prerequisite: Linear Systems (18771 A/PP)

18-879QSpecial Topics in Systems and Control: Nonlinear Dynamics, Chaos, and Control: How Systems Really Work

Prerequisites: 18-470 or equivalent and familiarity with Matlab programming

18-879RSpecial Topics in Systems and Control: Electric Power Systems: Modeling, Analysis, and Control

Prerequisite: Senior or graduate standing

18-879SSpecial Topics in Systems and Control: Networked Control Systems

Prerequisites: Basic knowledge of linear algebra, basic probability, stochastic processes, basic graph theory, estimation and control is a plus

18-879SCSpecial Topics in Systems and Controls: Optimal Control

Prerequisites: 18470 and 18-771

18-879SVSpecial Topics in Systems and Controls: Stochastic Optimization

Pre-requisites: Course projects require students to have programming skills in either C/C++, Java or equivalent programming languages

18-879TSpecial Topics in Systems and Control: Nonlinear Systems

Prerequisite: Linear Systems (18771 A/PP)

18-879TUSpecial Topics in Systems and Controls: Stochastic Optimization

Pre-requisites: Course projects require students to have programming skills in either C/C++, Java or equivalent programming languages

18-879USpecial Topics in Systems and Control: Stochastic Optimization

Pre-requisites: Course projects require students to have programming skills in either C/C++, Java or equivalent programming languages

18-899 A1Special Topics in Signal Processing: Applied Time Series Analysis

Pre-requisites: Mathematics, statistics, probability, programming

18-899 R1Special Topics in Signal Processing: Applied Time Series Analysis

Pre-requisites: Mathematics, statistics, probability, programming

18-995Practicum in Electrical and Computer Engineering

Prerequisite: Approval of Department Head

39-200Business for Engineers

Prerequisites: Open only to CIT or MCS students