Home/Education

Full List of ECE Coursework

Selected UIUC ECE coursework spanning digital hardware, IC design, VLSI systems, semiconductor devices, and computer engineering.

ECE 48301

Analog IC Design

Analog integrated-circuit design with MOS and bipolar devices, feedback amplifiers, oscillators, and circuit noise.

ECE 48202

Digital IC Design

Digital integrated-circuit design spanning CMOS logic, standard-cell implementation, timing, and physical design.

ECE 42503

Intro to VLSI System Design

CMOS technology, layout, circuit characterization, VLSI CAD tools, and custom chip design methods.

ECE 41104

Computer Organization and Design

Processor organization, pipelining, memory systems, system interconnects, I/O design, and performance evaluation.

ECE 38505

Digital Systems Laboratory

SystemVerilog RTL, FPGA implementation, timing analysis, hardware debugging, and system-on-chip design.

ECE 34206

Electronic Circuits

Electronic circuit analysis and design fundamentals supporting transistor-level analog and mixed-signal work.

ECE 34007

Semiconductor Devices

Semiconductor fundamentals, MOSFETs, PN junctions, bipolar transistors, charge transport, and device behavior.

ECE 31008

Digital Signal Processing

Discrete-time signals and systems, transform methods, digital filters, and frequency-domain analysis.

CS 22509

Data Structures

Object-oriented programming, memory management, trees, graphs, algorithms, and computational complexity.

ECE 22010

Computer Systems & Programming

Computer systems, programming fundamentals, data representation, and software-hardware interaction.

ECE 21011

Analog Signal Processing

Analog signals and systems, circuit analysis, frequency response, and signal-processing foundations.