Curriculum

Bachelor of Technology (B. Tech) in Electronics and Communication Engineering

The Electronics and Communication Engineering curriculum is geared towards providing the student with a strong foundation in the discipline, an exposure to and understanding of the wide-ranging applications of this technology, the skills of analysis and design for engineering new systems, and the competencies that will enable them to think out of the box and innovate, to address new and challenging problems. In order to earn a B. Tech. degree in Electronics and Communication Engineering, a student should earn a minimum of 175 credits in the course of their study. The credit requirements for their program of study is comprised of 4 parts:

  • General Education Requirements – Humanities and Social Science (HS)
  • Science and Engineering Requirements – Basic Sciences (BS) and Engineering Science (ES)
  • Disciplinary Requirements comprising of:
    • Electronics and Communication Engineering Core courses (ECE)
    • Electronics and Communication Engineering Electives (ECE-E)
    • Research, Design, and Industry Practice component -- Undergraduate Research Opportunities Program (UROP), Summer Internships, Specialized courses through the Study Abroad program, Senior Thesis Project, and Industry CO-OP through the semester.
  • Open Electives (OE)

One credit corresponds to one hour of lecture, or 2 hours of recitation, or 2 hours of lab work. Typically, one credit translates to 3 hours of work per week for a student as a combination of in-class and out-of-class engagement with the course work. In-class work corresponds to time spent in lecture, recitation, and discussion sessions. Out-of-class student work includes homework assignments, project work, independent or group study, or other work relating to the course. 

General Education Requirements (GER)

The General Education Requirements consist of courses in Humanities and Social Sciences that are aimed at developing communication skills, both oral and written; understanding human cultures, past and present; gaining awareness of concepts, ideas, and systems of thought that underlie human activities; understanding the social, political, and economic framework of societies; and understanding the impact of science and technology on society.  Courses pertaining to communication skills, law and ethics, and the relationship between science, technology and society are required of every student.

Science and Engineering Requirements (SER)

The Basic Sciences courses aim to provide the outgoing graduates with a strong foundation in the sciences. Required courses include courses is Mathematics, Physics, Chemistry, Biology, and Environmental Science.  A strong foundation in Mathematics and Physics equips the student with the necessary analytical skills. The Engineering Sciences requirements support multiple objectives:  first, the courses provide a foundation in the basic tools and methodologies common to all engineering disciplines; second, all students are exposed to basics of each discipline allowing for cross-disciplinary competencies; last, there is a multi-disciplinary project component where students from different engineering disciplines come together on a design project, allowing for practice in collaborative team work.

Electronics and Communication Engineering Requirements

The disciplinary core courses are aimed at providing the student with a solid foundation in their chosen field of study. The disciplinary electives, on the other hand, provide the student with an option to gain exposure to different specializations within the discipline, or an opportunity to study one of the subfields in some depth.

Open Electives

The open subject elective courses provide the student wide latitude to pursue their interests, be it in humanities, arts, their chosen field of study, a related discipline, or use it towards developing a concentration in another field as a Minor.

Advanced Undergraduate Subjects, and courses from within and outside engineering disciplines for “minor” fields of study in addition to their major are being evolved in partnerships with international experts. The students can elect to consider these additional options upon joining the university.

  • Electronics and Communications Engineering Major Requirements

    Credits
  • Humanities & Social Science (HS)

    18
  • Basic Sciences (BS)

    35
  • Engineering Sciences (ES)

    20
  • ECE Core courses (ECE)

    50
  • Project, Seminar, Senior Design, Co-op (RD)

    27
  • Department Electives (ECE-E)

    16
  • Open subject Electives (O-E)

    9
  • Degree requirement (HS+BS+ES+ECE+ECE-E+RD+OE)

    175
  • Semester 1

    Credits
  • Humanities and Social Sciences Elective - 1

    3
  • Humanities and Social Sciences Elective - 2

    3
  • BIO 101 - Introduction to Biology

    4

Prerequisites: High-school Biology

The course focuses on the basic principles of biochemistry, molecular biology, genetics, and recombinant DNA. The core material focuses on function at a molecular level:

  • the structure and regulation of genes, and the structure and synthesis of proteins
  • how these molecules are integrated into cells
  • how cells are integrated into multicellular systems and organisms
  • computational and genomic approaches to biology.
  • CHE 101 - Principles of Chemistry

    4

Prerequisites: High-school Chemistry

This course provides an introduction to the chemistry of biological, inorganic, and organic molecules. The emphasis is on basic principles of atomic and molecular electronic structure, thermodynamics, acid-base and redox equilibria, chemical kinetics, and catalysis.

  • ENG 101 - Engineering Fundamentals

    3

Prerequisites: None

Integrated approach to the fundamental scientific principles that underly engineering analysis: conservation of mass, atomic species, charge, momentum, angular momentum, energy, production of entropy expressed in the form of balance equations on carefully defined systems, and incorporating simple physical models. Emphasis is on setting up analysis problems arising in engineering. Topics: simple analytical solutions, numerical solutions of linear algebraic equations, and laboratory experiences. Provides the foundation and tools for subsequent engineering courses.

  • ENG 121 / CSE 101 - Introduction to Computer Science and Programming

    5

Prerequisites: None

Introduction to computer science and programming for students with little or no programming experience. Students learn how to program and how to use computational techniques to solve problems. Topics include software design, algorithms, data analysis, and simulation techniques. Assignments are done using the Python programming language. This course is a MITx offering licensed through MIT's Office of Digital Learning.

  • 22
  • Semester 2

    Credits
  • Humanities and Social Sciences Elective - 1

    3
  • Humanities and Social Sciences Elective - 2

    3
  • ECE 102 / CSE 105 - Introduction to Communication Networks

    4

Prerequisites: CSE 101 (Introduction to Computer Science and Programming)

Studies key concepts, systems, and algorithms to reliably communicate data in settings ranging from the cellular phone network and the Internet to deep space. Weekly laboratory experiments explore these areas in depth. Topics presented in three modules - bits, signals, and packets - spanning the multiple layers of a communication system. Bits module includes information, entropy, data compression algorithms, and error correction with block and convolutional codes. Signals module includes modeling physical channels and noise, signal design, filtering and detection, modulation, and frequency-division multiplexing. Packets module includes switching and queuing principles, media access control, routing protocols, and data transport protocols.

  • ENG 111/ EEE 101 - Basic Electronics

    4

Prerequisites: None

Overview of electronic circuits and applications. Electrical quantities and their measurement, including operation of the oscilloscope. Basic models of electronic components including resistors, capacitors, inductors, and the operational amplifier. Frequency response of linear circuits, including basic filters, using phasor analysis. Digital logic fundamentals, logic gates, and basic combinatorial logic blocks. Lab. Lab assignments.

  • MAT 111 - Math I: Single-variable Calculus

    4

Prerequisites: High-school Mathematics

This calculus course covers differentiation and integration of functions of one variable, and concludes with a brief discussion of infinite series. Illustrate applications to many scientific disciplines including physics, engineering, and economics. This course is a MITx offering licensed through MIT's Office of Digital Learning.

  • PHY 111 - Physics I: Introduction to Classical Mechanics

    4

Prerequisites: High-school Physics

This first course in Physics is an introduction to classical mechanics. The subject is taught using the TEAL (Technology Enabled Active Learning) format which features small group interaction via table-top experiments utilizing laptops for data acquisition and problem solving workshops. This course is a MITx offering licensed through MIT's Office of Digital Learning.

  • 22
  • Summer after Semester 2: Summer internship or UROP opportunity for students (Optional; students can earn up to 3 credits) **

  • Semester 3

    Credits
  • Humanities and Social Sciences Elective

    3
  • ENV 101 - Introduction to Environmental Science

    3

Prerequisites: None

This course provides an integrated, quantitative and interdisciplinary approach to the study of environmental systems. Topics include Environment, Structure and functions in an ecosystem; Biosphere, Broad nature of chemical composition of plants and animals; Natural Resources covering Renewable and Non-renewable Resources, Forests, water, minerals, Food and land ; Energy, Growing energy needs, energy sources; Biodiversity and its conservation; Environmental Pollution; Environmental Biotechnology; Social Issues and Environment covering, problems relating to urban living, climate change, environmental regulation, and environmental ethics.

  • PHY 112 - Physics II: Introduction to Electricity & Magnetism

    4

Prerequisites: PHY 111(Classical Mechanics), MAT 111 (Single-variable Calculus)

This second coursein introductory physics focuses is on electricity and magnetism. The subject is taught using the TEAL (Technology Enabled Active Learning) format which utilizes small group interaction and current technology. The TEAL/Studio Project at MIT is a new approach to physics education designed to help students develop much better intuition about, and conceptual models of, physical phenomena. This course is a MITx offering licensed through MIT's Office of Digital Learning.

  • MAT 121 - Math II: Multi-variable Calculus

    4

Prerequisites: MAT 111 (Single-variable Calculus)

This course covers vector and multi-variable calculus.. Topics include vectors and matrices, partial derivatives, double and triple integrals, and vector calculus in 2 and 3-space. This course is a MITx offering licensed through MIT's Office of Digital Learning.

  • ENG 132 / MAT 161 - Probability and Statistics for Engineers

    4

Prerequisites: MAT 121 (Multi-variable Calculus)

Probability: random variables, independence, and conditional probability; discrete and continuous distributions, moments, distributions of several random variables. Topics in mathematical statistics: random sampling, point estimation, confidence intervals, hypothesis testing, non-parametric tests, regression and correlation analyses; limit theorems; Bayesian estimation; modeling and analysis of probabilistic systems;Elements of statistical inference. Bernoulli and Poisson processes. Markov chains; applications in engineering, industrial manufacturing, medicine, biology, and other fields.

  • Open Elective

    3
  • UROP** (Summer after semester 2- Optional)

    3
  • 21
  • Semester 4

    Credits
  • Humanities and Social Sciences Elective

    3
  • EEE 105/ECE 105 - Circuits and Electronics

    4

Prerequisites: MAT 121(Multi-variable Calculus),  PHY 112(Introduction to Electricity & Magnetism)

Fundamentals of the lumped circuit abstraction. Resistive elements and networks, independent and dependent sources, switches and MOS devices, digital abstraction, amplifiers, and energy storage elements. Dynamics of first- and second-order networks; design in the time and frequency domains; analog and digital circuits and applications. Design exercises. Occasional laboratory.

  • EEE 107 - Electromagnetic Energy

    4

Prerequisites: PHY 112(Introduction to Electricity & Magnetism)

This course discusses applications of electromagnetic and equivalent quantum mechanical principles to classical and modern devices. Topics cover energy conversion and power flow in electrical and electromechanical systems, including electric motors and generators, electric circuit elements, quantum tunneling structures and instruments. Studies photons as waves and particles and their interaction with matter in optoelectronic devices, including solar cells and displays.

  • MAT 131 - Differential Equations

    4

Prerequisites: MAT 121 (Multi-variable Calculus)

This course is a study of Ordinary Differential Equations (ODE's), including modeling physical systems. Topics include: Solution of First-order ODE's by Analytical, Graphical and Numerical Methods; Linear ODE's, Especially Second Order with Constant Coefficients; Undetermined Coefficients and Variation of Parameters; Sinusoidal and Exponential Signals: Oscillations, Damping, Resonance; Complex Numbers and Exponentials; Fourier Series, Periodic Solutions; Delta Functions, Convolution, and Laplace Transform Methods; Matrix and First-order Linear Systems: Eigenvalues and Eigenvectors; and Non-linear Autonomous Systems: Critical Point Analysis and Phase Plane Diagrams.

  • MAT 151 - Linear Algebra

    4

Prerequisites: MAT 121 (Multi-variable Calculus)

This is a basic subject on matrix theory and linear algebra. Emphasis is given to topics that will be useful in other disciplines, including systems of equations, vector spaces, determinants, eigenvalues, similarity, and positive definite matrices.

  • UROP

    3
  • 22
  • Summer term after year 2

    up to 6 credits
    Internship / UROP/Summer abroad (optional)
  • Semester 5

    Credits
  • EEE 121 / ECE 121 - Signal Processing and Linear Systems

    4

Prerequisites: MAT 131 (Differential Equation), PHY 112 (Introduction to Electricity & Magnetism)

Fundamentals of continuous- and discrete-time signal and system analysis with applications drawn from engineering and physics, including audio and image processing, communications, and automatic control. Topics include: Fourier series and transforms, Laplace and Z transforms, and analysis of linear, time-invariant systems. Filtering and signal distortion. Time/frequency sampling and interpolation. Continuous-discrete-time signal conversion and quantization.

  • ECE 132 - Microelectronic Devices and Circuits

    4

Prerequisites: ECE 105 (Circuits and Electronics)

Microelectronic device modeling, and basic microelectronic circuit analysis and design. Physical electronics of semiconductor junction and MOS devices. Relating terminal behavior to internal physical processes, developing circuit models, and understanding the uses and limitations of different models. Use of incremental and large-signal techniques to analyze and design transistor circuits, with examples chosen from digital circuits, linear amplifiers, and other integrated circuits. Design project.

  • EEE 142 / ECE 141 - Digital Systems Design

    4

Prerequisites: ECE 105 (Circuits and Electronics)

The design of integrated digital systems encompassing both customized software and hardware. Sequential logic design and timing analysis. Clocks and synchronization. Finite state machines. Microcode control. Digital system design. Control and datapath partitioning. Software/hardware design tradeoffs. Algorithm design for pipelining and parallelism. System latency and throughput tradeoffs. FPGA optimization techniques. Integration with external systems and smart devices.

  • ECE 151 - Analog Electronics Laboratory

    4

Corequisites: ECE 121 (Signal Processing and Linear Systems)

Introductory experimental laboratory explores the design, construction, and debugging of analog electronic circuits. Lectures and laboratory projects in the first half of the course investigate the performance characteristics of semiconductor devices (diodes, BJTs, and MOSFETs) and functional analog building blocks, including single-stage amplifiers, op amps, small audio amplifier, filters, converters, sensor circuits, and medical electronics (ECG, pulse-oximetry). Practical design skills, computer-aided design, and circuit fabrication and debugging. Projects involve design, implementation, and presentation in an environment similar to that of industry engineering design teams.

  • ECE Elective

    4
  • Open Elective

    3
  • 23
  • Semester 6

    Credits
  • Co-Op / Capstone Project (May-July, 3.0 months)

    4
  • ECE 161 / EEE 231 - Embedded Systems

    4

Prerequisites: ECE 105 (Circuits and Electronics), ECE 121 (Signal Processing and Linear Systems)

Introduces analysis and design of embedded systems. Emphasizes construction of complete systems, including a five-axis robot arm, a fluorescent lamp ballast, a tomographic imaging station (e.g., a CAT scan), and a simple calculator. Presents a range of basic tools, including software and development tools, programmable system on chip, peripheral components such as A/D converters, communication schemes, signal processing techniques, closed-loop digital feedback control, interface and power electronics, and modeling of electromechanical systems. Includes a sequence of assigned projects, followed by a final project.

  • ECE 171 - Microwave Theory and Applications

    4

Prerequisites: ECE 121 (Signal Processing and Linear Systems)

The course covers RF and Microwave Design principles, and current day applications. Topics include mathematical models of microwave transmission, solutions to Maxwell’s equations, analysis of RF and microwave transmission lines, microwave network analysis, passive and active microwave devices, microwave design principles, antenna and measurement, applications – Cellular phone, Satellite Communication, GPS, RFID, Radar systems.

  • ECE 241 - Data Communication Networks

    3

Prerequisites: ECE 102 (Introduction to  Communication Networks), ENG 132 (Probability and Statistics for Engineers)

Provides an overview of computer and data communication networks, with emphasis on analysis and modeling. Basic communications principles are reviewed as they pertain to communication networks. Networking principles covered include layered network architecture, data encoding, static and multi-access channel allocation methods (for LAN and WAN), ARQ retransmission strategies, framing, routing strategies, transport protocols, and emerging high-speed networks. Presents basic tools for modeling and performance analysis accompanied by elementary, meaningful simulations. Uses telephone networks, wireless networks, optical networks, the Internet and data centers as primary applications.

  • ENG 321 - Multi-disciplinary Design Project

    4

Prerequisites: Successful completion of Semesters 1 to 5

Students from different engineering disciplines - EEE, ECE, ME and CSE - will come together on an engineering design project. Will engage in collaborative work and build a prototype.

  • ECE Elective

    4
  • 22
  • Summer term after year 3 - Industry Internship / Co-op / Capstone Project - Up to 6 credits

  • Semester 7

    Credits
  • ECE 251 - VLSI Design

    4

Prerequisites: ECE 105 (Circuits and Electronics), ECE 141 (Digital System Design)

Provides a quick introduction to MOS transistors and IC fabrication and then creates abstractions to allow you to create and reason about complex digital systems. It uses a switch resistor model of a transistor, uses it to model gates, and then shows how gates and physical layout can be synthesized from Verilog or SystemVerilog descriptions; techniques to create designs that can be validated, are low power, provide good performance, and can be completed in finite time. Design application and implementation in hardware.

  • ECE 271 - Introduction to Photonics

    4

Prerequisites: ECE 105 (Circuits and Electronics)

Covers the fundamentals of optics and the interaction of light and matter, Photonics, optical components, and fiber optics. Topics include classical ray, wave, beam, and Fourier optics; Maxwell's electromagnetic waves; resonators; quantum theory of photons; light-matter interaction; laser amplification; lasers; and semiconductors optoelectronics; conceptual and mathematical tools for design and analysis of optical communication, sensor and imaging systems. Class project required.

  • ECE 281 - Digital Signal Processing

    4

Prerequisites: ECE 121 (Signal Processing and Linear Systems)

This is a course on digital signal processing techniques and their applications. Topics include: review of DSP fundamentals; discrete-time random signals; sampling and multi-rate systems; oversampling and quantization in A-to-D conversion; ; properties of LTI systems; quantization in fixed-point implementations of filters; digital filter design; discrete Fourier Transform and FFT; spectrum analysis using the DFT; and parametric signal modeling; applications of DSP in areas such as speech and audio processing, autonomous vehicles, and software radio. The lab component covers practical real-time applications of DSP.

  • ECE Elective

    4
  • ECE Elective

    4
  • Open Elective

    3
  • 23
  • Semester 8 - Option 1

    Credits
  • Co-op

    20
  • Semester 8 - Option 2

    Credits
  • Senior Project

    20
  • Electronics and Communition Engineering Course Electives

  • ECE 122 /EEE 122 - Computation Structures

    4

Prerequisites: PHY 112 (Introduction to Electricity and Magnetism)

Introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. Multilevel implementation strategies; definition of new primitives (e.g., gates, instructions, procedures, and processes) and their mechanization using lower-level elements. Analysis of potential concurrency; precedence constraints and performance measures; pipelined and multidimensional systems. Instruction set design issues; architectural support for contemporary software structures. This course is a MITx offering licensed through MIT's Office of Digital Learning.

  • ECE 221 / EEE 222 - Introduction to Mechatronics

    4

Prerequisites: ECE 105 (Circuits and Electronics), CSE 101 (Introduction to Computer Science and Programming)

The course covers technologies involved in mechatronics (intelligent electro-mechanical systems), and techniques to apply this technology to mechatronic system design. Topics include: electronics (A/D, D/A converters, op-amps, filters, power devices); software program design, event-driven programming; hardware and DC stepper motors, solenoids, and robust sensing. Students will work in teams to design and build a mechatronic device of their choosing.

  • ECE 223 - Introduction to Nanoelectronics

    3

Prerequisites: ECE 121 (Signal Processing and Linear Systems)

In this course, to describe electrons at the nanoscale, we will begin with an introduction to the principles of quantum mechanics, including quantization, the wave-particle duality, wave functions and Schrödinger's equation. We then consider the electronic properties of molecules, carbon nanotubes and crystals, including energy band formation and the origin of metals, insulators and semiconductors. Other topics include ballistic transport, derivation of Ohm's law, ballistic versus traditional MOSFETs, and fundamental limits to computation.

  • ECE 232 - Solid-State Circuits

    4

Prerequisites: ECE 132 (Microelectronic Devices and Circuits)

This course covers the design and analysis of transistor circuits, building on prior knowledge of semiconductor physics and transistor circuit models. Topics include high-frequency and low-frequency design calculations and simulation of multistage transistor circuits, trans-linear circuits, introduction to operational-amplifier design and application. The course includes a laboratory component.

  • ECE 252 / EEE 251 - Computer Architecture

    4

Prerequisites: ECE 122 (Computation Structures)

Introduction to the principles underlying modern computer architecture. Emphasizes the relationship among technology, hardware organization, and programming systems in the evolution of computer architecture. Topics include: instruction set design; processor micro-architecture and pipelining; cache and virtual memory organizations; exception handling, protection and sharing; I/O and interrupts; in-order and out-of-order superscalar architectures; VLIW machines; vector supercomputers; multithreaded architectures; symmetric multiprocessors; and parallel computers.

  • ECE 283 - Speech and Audio Processing

    3

Prerequisites: ECE 121 (Signal Processing and Linear Systems)

This course covers the fundamentals in signal processing, pattern recognition, acoustics and auditory perception. The course then reviews several application areas including automatic speech recognition, with the objective of understanding the challenges involved in building a continuous speech recognizer with a large vocabulary. Audio compression schemes and content-based retrieval from audio data are reviewed.

  • ECE 302 - Information Theory

    3

Prerequisites: ECE 102 (Introduction to Communication Networks), ENG 132 (Probability and Statistics for Engineers)

The course offers an introduction to the quantitative theory of information and its applications to reliable, efficient communication systems. Topics include mathematical definition and properties of information, source coding theorem, lossless compression of data, optimal lossless coding, noisy communication channels, channel coding theorem, the source channel separation theorem, multiple access channels, broadcast channels, Gaussian noise, and time-varying channels.

  • ECE 312 - Antennas and Propagation

    3

Prerequisites: ECE 112 (Electromagnetic Energy), ECE 121 (Signal Processing and Linear Systems)

Explores electromagnetic phenomena in modern applications, including wireless and optical communications, circuits, computer interconnects and peripherals, microwave communications and radar, antennas, sensors, micro-electromechanical systems, and power generation and transmission. Fundamentals include quasistatic and dynamic solutions to Maxwell's equations; waves, radiation, and diffraction; coupling to media and structures; guided and unguided waves; modal expansions; resonance; acoustic analogs; and forces, power, and energy.

  • ECE 321 / EEE 322 - Biomedical Signal Processing

    4

Prerequisites: ECE 121 (Signal Processing and Linear Systems)

This course covers digital signal processing as it applies to problems in biomedicine and clinical medicine. Topics include data acquisition, imaging, filtering, coding, feature extraction, and modeling. Lab projects, performed in MATLAB, provide practical experience in processing physiological data, with examples from cardiology, speech processing, and medical imaging. Lectures cover signal processing topics relevant to the lab exercises, as well as background on the biological signals processed.

  • ECE 341 - Mobile Communication and Networks

    3

Prerequisites: ECE 121 (Signal Processing and Linear Systems)

Introduction to design, analysis, and fundamental limits of wireless transmission systems. Wireless channel and system models; fading and diversity; resource management and power control; multiple-antenna and MIMO systems; space-time codes and decoding algorithms; multiple-access techniques and multiuser detection; broadcast codes and precoding; cellular and ad-hoc network topologies; OFDM and ultrawideband systems; architectural issues; performance measures; system examples.

  • ECE 371 - Fiber Optic Communication

    4

Prerequisites: ECE 121 (Signal Processing and Linear Systems)

This course covers optical signal generation, transmission, detection, storage, processing and display. Topics include polarization properties of light; reflection and refraction; coherence and interference; Fraunhofer and Fresnel diffraction; holography; Fourier optics; coherent and incoherent imaging and signal processing systems; optical properties of materials; lasers and LEDs; electro-optic and acousto-optic light modulators; photorefractive and liquid-crystal light modulation; display technologies; optical waveguides and fiber-optic communication systems. Course includes a lab component.

  • ECE 381 / EEE 381 - Digital Image and Video Processing

    3

Prerequisites: ECE 281 (Digital Signal Processing), ENG 132 (Probability and Statistics for Engineers)

This course treats digital images as two-dimensional signals. Covers digital signal processing theories used for digital image processing, including one-dimensional and two-dimensional convolution, Fourier transform, discrete Fourier transform, and discrete cosine transform. Topics include: Image processing basics, Image enhancement, Image restoration, Image coding and compression, Video processing (including video coding and compression), and digital high-definition television systems. ls processed.

TOP