Tracks

An undergraduate student who completes four (4) courses in a track (including all the fundamental courses) may include a statement in one’s résumé, with the endorsement from the department, that one “has completed the course requirement for the track of [the track’s name].”

Analog and Mixed-Signal Circuits Heading link

Humans are analog beings living in an analog world. That is, all the signals we extract from our sensory inputs (visual, auditory, haptic, olfactory, and environmental) are continuous in time and magnitude. Alternatively, fueled by Moore’s scaling law, digitization of most information has become possible. Nowadays, most of the signals are processed and stored in digital format—with quantized magnitudes and discrete time. Digital-to-analog and analog-to-digital signal conversion is therefore crucial in all digital devices. Alternatively, processing and storing signals in the analog domain opens unprecedented performance opportunities for next-generation electronic devices. This track will help you acquire analytical tools and intuitive insight required for efficiently analyzing and designing analog systems (amplifiers, filters, analog-to-digital interfaces, and power circuits). You can further broaden your circuit design expertise by coupling this track with courses in digital systems and VLSI. Alternatively, to deepen knowledge in power delivery systems, courses in power electronics, management, and systems should be considered.

Fundamental Course:

  • ECE 342 Electronics II

Technical Electives:

  • ECE 412 Introduction to Filter Synthesis Design
  • ECE 468 Analog and Mixed-Signal VLSI Design
  • ECE 442 Power Semiconductor Device and Integrated Circuits
  • ECE 445 Analysis and Design of Power Electronic Circuits

Graduate-Level Courses*:

  • ECE 510. Advanced Network Analysis
  • ECE 513. Advanced Analog Filter Synthesis
  • ECE 545. Advanced Power-Electronics Design
  • ECE 552. Nonlinear Control

*An undergraduate student may consider taking a graduate-level course for technical elective credits. Consult faculty advisor in advance. The director of undergraduate studies’ approval is required. Depending on the course, a grade of A or B in one or more prerequisite courses may be required.

Communications Heading link

Communications is an area of ECE that seeks to understand the theory and practice of how electronic devices communicate. This track will develop a fundamental understanding of how digital communications (magnetic recording, storage on flash memory, internet) and wireless communications (cell phones, WiFi) work. What you learn here can be nicely coupled with signal processing, control, and networking courses to form a deeper understanding of the role of communications within larger systems.

Fundamental Courses:

  • ECE 311 Introduction to Analog and Digital Communications
  • ECE 333 Computer Communication Networks I

Technical Electives:

  • ECE 432 Digital Communication
  • ECE 437 Wireless Communication
  • ECE 491 Information and Learning

Graduate-Level Courses*:

  • ECE 532 Advanced Digital Communications
  • ECE 534 Elements of Information Theory
  • ECE 594: Network Information Theory

*An undergraduate student may consider taking a graduate-level course for technical elective credits. Consult faculty advisor in advance. The director of undergraduate studies’ approval is required. Depending on the course, a grade of A or B in one or more prerequisite courses may be required.

Computer and Networked Systems Heading link

The computer and networked systems area focuses on the design and optimization of computer systems, including processors, memory systems, and communication networks. This track will help you understand how the processor, main memory, and computer network work; how to optimize their performance and energy efficiency; and how to utilize the computer systems more efficiently.

Fundamental Courses:

  • ECE 366 Computer Organization
  • ECE 333 Computer Communication Networks I
  • ECE 466 Computer Architecture

Technical Electives:

  • ECE 436 Computer Communication Networks II
  • ECE 464 Testing and Reliability of Digital Systems
  • CS 361 Computer Systems

Graduate-Level Courses*:

  • ECE 533 Advanced Computer Communication Networks
  • ECE 564 Hardware Security and Trust
  • ECE 566 Parallel Processing
  • ECE 569 High-Performance Processors and Systems
  • ECE 594 Foundations of Secure and Private Computing

*An undergraduate student may consider taking a graduate-level course for technical elective credits. Consult faculty advisor in advance. The director of undergraduate studies’ approval is required. Depending on the course, a grade of A or B in one or more prerequisite courses may be required.

Control, Robotics, and Embedded Systems Heading link

The area of control will help you learn how to design devices (with underlying algorithms) that modulate the input of a system in order to produce the desired output response. In a practical embedded system, such a device is implemented on a digital/mixed-signal computational platform and is an integral part of the overall system that is typically electrical and/or mechanical. Robotics is an important application area for control and embedded systems; they are widely used in industries ranging from manufacturing to pharmaceuticals; they enable safe operation of cars, airplanes and the power grid/systems, and they save lives through medical devices.

Fundamental Course:

  • ECE 350 Principles of Automatic Control

Technical Electives:

  • ECE 451 Control Engineering
  • ECE 452 Robotics: Algorithms and Control
  • ECE 454 Mechatronic Systems Design

Graduate-Level Courses*:

  • ECE 508 Convex Optimization
  • ECE 550. Linear Systems Theory and Design
  • ECE 551. Optimal Control

*An undergraduate student may consider taking a graduate-level course for technical elective credits. Consult faculty advisor in advance. The director of undergraduate studies’ approval is required. Depending on the course, a grade of A or B in one or more prerequisite courses may be required.

Data Science and Engineering Heading link

Data science studies the principles behind how knowledge is formed from observations, not just in the human mind, but also within the tools that we build. Data engineers use these principles to handle the large amounts of data in modern applications: think of how much is generated every second by Internet-of-Things devices, cameras, cellphones, and sensors, from your wristwatch all the way to satellites in space. How data is used and how it is acquired are deeply intertwined, which is why this track is closely related to the signal processing track. You can select courses from both tracks and specialize in both at the same time.

Fundamental Courses:

  • ECE 341 Probability and Random Processes for Engineers
  • ECE 317 Digital Signal Processing I (required for all, even if not “the” fundamental course for this track)

Technical Electives:

  • ECE 405 Information and Learning (tentative)
  • ECE 407 Pattern Recognition I
  • ECE 415 Image Analysis and Computer Vision I
  • ECE 418 Statistical Digital Signal Processing
  • ECE 434 Multimedia Systems
  • ECE 491 Information and Learning
  • ECE 491 Intro to Neural Networks
  • ECE 491 Digital Speech Processing

Graduate-Level Courses*:

  • ECE 530 Random Signal Analysis
  • ECE 531 Detection and Estimation Theory
  • ECE 534 Elements of Information Theory
  • ECE 559 Neural Networks
  • ECE 594 Convex Optimization
  • ECE 594: Devices, Circuits, and Systems for AI

*An undergraduate student may consider taking a graduate-level course for technical elective credits. Consult faculty advisor in advance. The director of undergraduate studies’ approval is required. Depending on the course, a grade of A or B in one or more prerequisite courses may be required.

Digital Systems and VLSI Heading link

The area of digital systems and VLSI focuses on the design, analysis, layout, and fabrication/implementation of a wide gamut of components and systems. These include, but are not limited to, the most basic component of a transistor, logic/digital gates, circuits of various complexities (including arithmetic and digital signal processing circuits), and complex systems (including processors, systems-on-chips, and embedded systems with billions of transistors). In this area, various metrics need to be either optimized (e.g., minimum power consumption) or have their specifications met (e.g., a clock frequency of 2 GHz) in the circuits or systems being designed. These metrics include speed, power consumption, chip area or cost, chip yield (the percentage of fabricated chips found to be good – meeting all specs and performing correctly), and temperature profile. Algorithms that automate the implementation and analysis aspects of the design process to meet the aforementioned requirements are a major part of this area. Almost all aspects of modern technology are either direct products of this area or have critical underpinnings in this area.

Fundamental Courses:

  • ECE 465 Digital Systems Design
  • ECE 467 Introduction to VLSI Design

Technical Electives:

  • ECE 468 Analog and Mixed-Signal VLSI Design
  • ECE 469 Hardware Description Language Based Digital and Computer System Design
  • ECE 464 Testing and Reliability of Digital Systems

Graduate-Level Courses*:

  • ECE 565 VLSI Design Automation Algorithms
  • ECE 567 Advanced VLSI Design
  • ECE 594 High Performance IC’s/Systems

*An undergraduate student may consider taking a graduate-level course for technical elective credits. Consult faculty advisor in advance. The director of undergraduate studies’ approval is required. Depending on the course, a grade of A or B in one or more prerequisite courses may be required.

Electromagnetics Heading link

Electromagnetics is the study of the underlying laws that govern the manipulation of electricity and magnetism and how we use these laws to our advantage. Applications enabled by electromagnetics include power distribution systems, wireless communications (TV, radio, cellular phones), radar systems, remote sensing, medical imaging systems, photonics and, recently, the Internet of Things. It is essential for all ECE students to have both a qualitative and a quantitative understanding of electromagnetics in order to evaluate which approximations and abstractions are appropriate to any particular design.

Fundamental Course:

  • ECE 322 Introduction to Electromagnetics and Applications

Technical Electives:

  • ECE 421 Introduction to Antennas and Wireless Propagation
  • ECE 423 Electromagnetic Compatibility
  • ECE 424 RF and Microwave Guided Propagation

Graduate-Level Courses*:

  • ECE 520 Electromagnetic Field Theory
  • ECE 521 Computational Electromagnetics
  • ECE 522 Advanced Microwave Theory
  • ECE 523 Advanced Antenna Engineering
  • ECE 526 Electromagnetic Scattering

*An undergraduate student may consider taking a graduate-level course for technical elective credits. Consult faculty advisor in advance. The director of undergraduate studies’ approval is required. Depending on the course, a grade of A or B in one or more prerequisite courses may be required.

Power Electronics and Systems Heading link

This track intends to provide students and researchers with education and exposure in the areas of power electronics, power management, and power systems. Applications range from smart/micro grid, electrical and autonomous vehicles and locomotives, renewable and alternative energy and distributed generation, aerospace, space, motor drives, telecommunication, cyber-physical systems, wireless power, VLSI, power integrated circuits, and the Internet of Things. While power electronics provides a broader exposure to the mechanisms and synthesis of semiconductor based switchable power-flow circuits and systems mechanisms and realizations, power management relates to the controllability and intelligent realizations and monolithic electronic synthesis for power management, and power systems provides general introduction to the system and network aspects of power distribution and/or transmission. Students are encouraged to explore other areas including controls, integrated and digital and analog circuits, semiconductor devices, cyber-physical systems, machine learning, and electromagnetics that may provide complementary expertise.

Fundamental Courses:

  • ECE 342 Electronics II
  • ECE 346 Solid-State Device Theory

Technical Electives:

  • ECE 412 Introduction to Filter Synthesis Design
  • ECE 442 Power Semiconductor Device and Integrated Circuits
  • ECE 445 Analysis & Design of Power Electronic Circuits
  • ECE 458 Electromechanical Energy Conversion
  • ECE 491 Power Converter Modeling Analysis and Control
  • ECE 491 Power Systems Analysis

Graduate-Level Courses*:

  • ECE 545 Advanced Power-Electronics Design
  • ECE 594 (Three special-topics courses on [1] Soft Switching of Power-electronic Systems, [2] Wide-Bandgap Power Semiconductor Devices, and [3] Smart Grids: Modern Distributed Power Systems
  • ECE 594 Smart Grid: Modern Distributed Power Systems

*An undergraduate student may consider taking a graduate-level course for technical elective credits. Consult faculty advisor in advance. The director of undergraduate studies’ approval is required. Depending on the course, a grade of A or B in one or more prerequisite courses may be required.

Signal Processing Heading link

Signal processing is focused on systems used to manipulate signals that convey information in various domains such as speech, audio, images, video, multimedia, biomedicine, geosciences, meteorology, finance, and much more. Applications include filtering, prediction, smoothing, de-noising, restoration, enhancement, clustering, classification, recognition, analysis, and synthesis.

Courses

Fundamental Course:

  • ECE 317 Digital Signal Processing I

Technical Electives:

  • ECE 407 Pattern Recognition I
  • ECE 415 Image Analysis and Computer Vision I
  • ECE 417 Digital Signal Processing II
  • ECE 418 Statistical Digital Signal Processing
  • ECE 434 Multimedia Systems
  • ECE 491 Digital Speech Processing

Graduate-Level Courses*:

  • ECE 515 Image Analysis and Computer Vision II
  • ECE 516 Adaptive Digital Filters
  • ECE 517 Digital Image Processing
  • ECE 531 Detection and Estimation Theory

*An undergraduate student may consider taking a graduate-level course for technical elective credits. Consult faculty advisor in advance. The director of undergraduate studies’ approval is required. Depending on the course, a grade of A or B in one or more prerequisite courses may be required.

Solid State Devices Heading link

Solid state devices is a wide area of electronic devices and systems based on semiconductors. Those materials could be elemental semiconductors, such as silicon (Si) and germanium (Ge), or compound semiconductors that combine two or more materials from the periodic table, such as GaAs, InP, and AlGaAs. Silicon, the most studied material in the periodic table, has been the material of choice for semiconductor device fabrication since the early 1960s. Compound semiconductors, on the other hand, have electrical properties superior to Si and are now replacing Si in high-speed electronic applications. The main advantage of these semiconductors is that their electronic properties can be precisely tailored to specific electronic and photonic applications. The solid state device area concentrates on theory and device fabrication to provide a solid background for future electronic device development.

Fundamental Courses:

  • ECE 346 Solid-State Device Theory

Technical Electives:

  • ECE 347 Integrated Circuit Engineering
  • ECE 440 Nanoelectronics
  • ECE 449 Microdevices and Micromachining Technology
  • ECE 448 Transistors