Academics
Course Listings

CourseCourse TitleFall 2024Winter 2025Spring 2025
100Electrons, Photons, and Bits: Adventures in Electrical and Computer Engineering


111Fundamentals of Computer Programming I1-1:50 or 2-2:50 MWF Bain
11-11:50 MWF
Sood
1-1:50 MWF
Sood
202Intro to Electrical EngineeringMTuWF 2-2:50
Mikhelson

MTuWF 10-10:50
Mikhelson
203Intro to Computer EngineeringMTuWF 11-11:50
Mikhelson
MTuWF 11-11:50
Zhou

205Fundamentals of Computer System Software


205-1Engineering Analysis 1


205-1Engineering Analysis 1


205-1Engineering Analysis 1


205-1Engineering Analysis 1


206-1Honors Engineering Analysis 1


211Fundamentals of Computer Programming II12:30-1:50 TuTh
Hummel
9:30-10:50 Or 2-3:20 TuTh
Hummel
2-3:20 TuTH (2 sections)
TBD
213Intro to Computer SystemsTuTh 12:30-1:50
Ghena
12:30-1:50 MW
Ghena
2-3:20 TuTh
Hardavellas
214Data Structures and AlgorithmsTuTh 11:00-12:20
St-Amour
11-12:20 TuTh
St-Amour
11-12:20 TuTh
Bhagavatula
221Fundamentals of Circuits
MTuWF 10-10:50
Khalili
MTuWF 2-2:50
Hosseini
222Fundamentals of Signals and SystemsMTuWF 2-2:50
Pappas
MTuWF 2-2:50
TBA

223Fundamentals of Solid State EngineeringMTuWF 9-9:50
Razeghi

MTuWF 11-11:50
Aydin
224Fundamentals of Electromagnetics and PhotonicsMTuWF 11-11:50
Aydin


225Fundamentals of ElectronicsMTuWF 3-3:50
Sahakian
MTuWF 3-3:50
Sahakian, Alan

250Physical Electronics and Devices


302Probabilistic SystemsMTuWF 9-9:50
Wei

MTuWF 10-10:50
Guo
303Advanced Digital DesignTuTh 12:30-1:50
Ogrenci

TuTh 3:30-4:50
Gu
307Communications SystemsMW 11:00-12:20
Kadota


308Applied Electromagnetics and Photonics


322Compiler Construction


323Code Analysis and Transformation5-6:20 TuTh
Campanoni


325Introduction to Medical Imaging


326Electronic System Design I
TuTh 3:30-4:50
Mikhelson

327Electronic System Design II

TuTh 12:30-1:50
Mikhelson
328, 428Information Theory and Learning


329The Art of Multicore Concurrent Programming
TuTh 3:30-4:50
Zhou

332Introduction to Computer VisionTuTh 11:00-12:20
Y. Wu


333Introduction to Communication Networks


334Fundamentals of Blockchains and Decentralization

MW 2-3:20
Guo
335, 435Deep Learning Foundations from Scratch


340Introduction to Computer Networking
12:30-1:50 TuTh
Kuzmanovic

343Operating Systems

12:30-1:50 TuTh
Ghena
346Microprocessor System DesignTuTh 3:30-4:50
Ghena
(Lab: TBD)
MW 12:30-1:50
Xia
(Lab: F 3:00-4:50)
TTh 2-3:30
Ghena
347-1Microprocessor Systems Project I
MW 12:30-1:50
Zaretsky

347-2Microprocessor Systems Project II


355ASIC and FPGA DesignMW 11:00-12:20
Zaretsky


356Introduction to Formal Specification & Verification


357Introduction to VLSI CAD

MW 3:30-4:50
Zhou
358Intro to Parallel Computing


359Digital Signal ProcessingTuTh 3:30-4:50
Pappas


360Introduction to Feedback Systems
MWF 10-10:50
Freeman

361Computer Architecture IMW 12:30-1:50
Joseph


362Computer Architecture Project
MW 12:30-1:50
Zaretsky

363Digital Filtering
MWF 1:00-1:50
Butz

364, 464Cyber-Physical Systems Design and ApplicationTTh 2-3:20
Zhu


365, 465Internet-of-Things Sensors, Systems, and Applications


366, 466Embedded Systems


368, 468Programming Massively Parallel Processors with CUDA
TuTh 2:00 – 3:20
Hardavellas

372-1Robot Design Studio (ME 472-1)


372-2Robot Design Studio (ME 472-2)


373, 473Deep Reinforcement Learning from Scratch

M 5-8
Katsaggelos
374Intro to Digital Control


375, 475Machine Learning: Foundations, Applications, and AlgorithmsM 5-7:50
Katsaggelos


378Digital Communications


379Lasers and Coherent OpticsTuTh 12:30-1:50
Ho


380Wireless Communications


381Electronic Materials: Properties and ApplicationsMWF 1:00-1:50
Mohseni


382Photonic Information Processing

TuTh 12:30-1:50
Ho
383Fiber-Optic Communications


384Solid State Electronic DevicesTuTh 11:00-12:20
Grayson


385Optoelectronics
MW 12:30-1:50pm
Aydin

386Computational Electromagnetics and Photonics


387Real-Time Digital Systems Design and Verifications with FPGAs
MW 10-11:20
Zaretsky

388Nanotechnology
TuTh 9:30-10:50
Razeghi

389Superconductivity and its Applications


390Intro to Robotics


391CMOS VLSI Circuits Design
TuTh 12:30-1:50
Gu

392VLSI Systems Design Projects

MW 3:30-4:50
Zaretsky
393, 493Advanced Low Power Digital and Mixed-signal Integrated Circuit DesignTuTh 2:00-3:20
Gu


395Adaptive Signal Processing and Learning
MW 11:00-12:20
Honig

395, 495AI for Science

Th 3:30-6:10
Choudhary
395, 495Connected and Autonomous Vehicles: Challenges and Design


395, 495Bioelectric Systems Modeling & Analysis


395, 495Biometrics


395, 495Cardiovascular Instrumentation
MWF 1-1:50
Sahakian

395, 495Computational Photography Seminar


395, 495Computing and Sustainability
TTh 9:30-10:50
Arora

395, 495Embedded Artificial Intelligence

TTh 11-12:20
Xia
395, 495Modeling and Synthesis of Cyber-Physical Systems


395, 495Geospatial Vision and Visualization


395, 495Internet of Things and Edge ComputingTh 5-8
Moawad


395, 495Magnetism and Spintronics: Fundamentals and Device Applications
MW 11:00-12:20
Khalili

395, 495Machine Learning for Medical Images and Signals


395, 495Metamaterials and Nanophotonic Devices


395, 495Mixed-Signal Circuits Systems


395, 495Mobile and Ubiquitous Computing

TTh 9:30-10:50
Arora
395, 495Introduction to Nanophotonics and Plasmonics Science and Technology

TuTh 9:30-10:50
Ho
395, 495Optical and Secure Communications


395, 495Optimization Techniques for Machine Learning and Deep Learning


395, 495Personal Health Systems


395, 495Platforms and Networked Markets


395, 495Advanced Quantum Transport & Magneto Transport


395, 495Introduction to Smart Grid Systems


395, 495Technology Infrastructure: Concepts, Requirements, Design and Operation


395, 495Wearable and Physical Computing


395Quantum Computation


395Intro to Wireless Networks


310Scalable Software Architectures

2-3:20 TuTh
Hummel
397, 497Wireless and Mobile Health (mHealth)


397, 497Advanced Topics in Compilers

5-6:20pm TuTh
Campanoni
398Electrical Engineering Design


401Fundamentals of Electronic DevicesTuTh 2:00-3:20
Khalili


402Advanced Electronic Devices
TuTh 12:30-1:50
Mohseni

403Quantum Semiconductors


404Quantum ElectronicsTuTh 3:30-4:50
Shahriar


405Advanced Photonics

TuTh 2-3:20
Mohseni
406Nonlinear Optics

MW 11-12:30
Kumar
407Quantum Optics
MW 12:30-1:50
Hosseini

409Semiconductor Lasers

TuTh 2:00-3:20
Mohseni
410System TheoryMWF 11-11:50
Butz


411Fundamentals and Applications of Special Relativity
TuTh 3:30-4:50
Shahriar

414Advanced Topics in Quantum Electronics

TuTh 3:30-4:50
Shahriar
418Advanced Digital Signal Processing

MWF 1-1:50
Butz
420Digital Image Processing


421Multimedia Signal Processing


422Random Processes in Communications and Control I
MW 2:00-3:20
Guo

423Random Processes in Communications and Control II


424Distributed Optimization


425Introduction to Nanoscale Lasers, Quantum Noise, Photons, & Measurement


426Signal Detection and Estimation


427Optical Communications


429Selected Topics in Quantum Information Science and Technology


431Human Perception and Electronic Media

TuTh 3:30-4:50
Pappas
432Advanced Computer Vision
TuTh 11-12:20
Y. Wu

433Statistical Pattern Recognition
TuTh 2:00-3:20
Y. Wu

446Kernel and Other Low-level Software Development


452Advanced Computer Architecture I
TuTh 11:00-12:20
Hardavellas

453Parallel Architectures


454Advanced Communication Networks

TuTh 12:30-1:50
Kadota
456Modern Topics in Computer Architecture


459VLSI AlgorithmicsMW 2:00-3:20
Ogrenci


463Adaptive Filtering and Estimation


470Introduction to Nonlinear Control

TTh 11-12:20
Freeman
478Advanced Digital Communications


495AI Innovation LabT 5-8
Zaretsky


495Machine Learning and Artificial Intelligence for Robotics


495Game Theory and Networked Systems
TTh 3:30-4:50
Berry

495Algorithmic Aspects of Inference and Estimation of Network Processes


495PhD Life Skills BuildingTTh 3:30-4:50
Arora, Xia


495Robot Design Studio


495Statistical Optics


495Optimization and Learning in Stochastic Dynamic Environments


495The 3GPP 5G NR standard: From theory to practice


510Topics in Wireless Communications and Networks