Northwestern Engineering
About
Academics
Research & Faculty
Offices & Services
Information for:
Students
Faculty & Staff
Alumni
Companies
News & Events
Contact & Visit
Resources
Careers
Students
Electrical and Computer Engineering
Search this site
Search
Academics
Academics
Undergraduate
Graduate Study
Courses
Quick Links
Student Resources
Research
Research
Areas of Research
Undergraduate Research
Groups & Labs
Research Centers
Lab Facilities
People
Faculty
Affiliated Faculty
Staff
News & Events
News
All Events
Distinguished Speaker Series
Meet the Faculty Series
Faculty Lecture Videos
Newsletter
Contact
Search this site
Search
Menu
Academics
Collapse
Academics Submenu
Academics
Undergraduate
Collapse
Undergraduate Submenu
Undergraduate
Computer Engineering Major
Collapse
Computer Engineering Major Submenu
Curriculum and Requirements
Introductory Course
Computer Engineering Major
Electrical Engineering Major
Collapse
Electrical Engineering Major Submenu
Electrical Engineering Major
Curriculum and Requirements
Introductory Courses
ABET Objectives and Outcomes
Combined BS/MS
Special Programs
Graduate Study
Collapse
Graduate Study Submenu
PhD Programs
Collapse
PhD Programs Submenu
PhD Programs
PhD in Computer Engineering
PhD in Electrical Engineering
MS Programs
Collapse
MS Programs Submenu
Master's Programs
Master of Science in Computer Engineering
Master of Science in Electrical Engineering
Specializations
Collapse
Specializations Submenu
Artificial Intelligence and Machine Learning
Computer Vision and Image Processing
Network and Communication Systems
Quantum Computing, Sensing & Communications
Robotics and Autonomous Systems
Specializations
Cybersecurity
Photonics & Optoelectronics
Embedded Systems
High-Performance Computing
Internet-of-Things & Edge Computing
Semiconductors
Sustainable Energy and Low-Power Design
Graduate Study
Admissions
Collapse
Admissions Submenu
Admissions Overview
Admissions FAQ
Financial Aid
Graduate Student Affairs
Courses
Collapse
Courses Submenu
Research
Collapse
Research Submenu
Research
Areas of Research
Collapse
Areas of Research Submenu
Areas of Research
Computer Engineering
Signals and Systems
Solid State, Photonic, and Quantum Technologies
Undergraduate Research
Groups & Labs
Research Centers
Lab Facilities
People
Collapse
People Submenu
Faculty
Affiliated Faculty
Staff
News & Events
Collapse
News & Events Submenu
News
Collapse
News Submenu
All News
News Archive
All Events
Distinguished Speaker Series
Meet the Faculty Series
Faculty Lecture Videos
Newsletter
Contact
Resources
Collapse
Faculty & Staff Resources Submenu
Faculty and Staff Resources
Travel Reimbursement Procedures
Careers
Students
Collapse
Current Student Resources Submenu
Student Resources
Jobs and Internships
Student Mentoring Program
Forms and Documents
Student Groups and Organizations
Resources
National Fellowship Calendar
Northwestern Engineering
Academics
Academics
Undergraduate
Undergraduate
Computer Engineering Major
Computer Engineering Major
Curriculum and Requirements
Introductory Course
Electrical Engineering Major
Electrical Engineering Major
Curriculum and Requirements
Introductory Courses
ABET Objectives and Outcomes
Combined BS/MS
Special Programs
Graduate Study
Graduate Study
PhD Programs
PhD Programs
PhD in Computer Engineering
PhD in Electrical Engineering
MS Programs
Master's Programs
Master of Science in Computer Engineering
Master of Science in Electrical Engineering
Specializations
Admissions
Admissions Overview
Admissions FAQ
Financial Aid
Graduate Student Affairs
Courses
Academics
Course Listings
FILTER BY
Search
Clear Filters
Course
Course Title
Fall 2024
Winter 2025
Spring 2025
100
Electrons, Photons, and Bits: Adventures in Electrical and Computer Engineering
111
Fundamentals of Computer Programming I
1-1:50 or 2-2:50 MWF Bain
11-11:50 MWF
Sood
1-1:50 MWF
Owsley
202
Intro to Electrical Engineering
MTuWF 2-2:50
Mikhelson
MTuWF 10-10:50
Mikhelson
203
Intro to Computer Engineering
MTuWF 11-11:50
Mikhelson
MTuWF 11-11:50
Zhou
205
Fundamentals of Computer System Software
205-1
Engineering Analysis 1
205-1
Engineering Analysis 1
205-1
Engineering Analysis 1
205-1
Engineering Analysis 1
206-1
Honors Engineering Analysis 1
211
Fundamentals of Computer Programming II
12:30-1:50 TuTh
Hummel
9:30-10:50 Or 2-3:20 TuTh
Hummel
2-3:20 TuTH (2 sections)
Hummel
213
Intro to Computer Systems
TuTh 12:30-1:50
Ghena
12:30-1:50 MW
Ghena
2-3:20 TuTh
Hardavellas
214
Data Structures and Algorithms
TuTh 11:00-12:20
St-Amour
11-12:20 TuTh
St-Amour
11-12:20 TuTh
St-Amour
221
Fundamentals of Circuits
MTuWF 10-10:50
Khalili
MTuWF 2-2:50
Hosseini
222
Fundamentals of Signals and Systems
MTuWF 2-2:50
Pappas
MTuWF 2-2:50
TBA
223
Fundamentals of Solid State Engineering
MTuWF 9-9:50
Razeghi
MTuWF 11-11:50
Aydin
224
Fundamentals of Electromagnetics and Photonics
MTuWF 11-11:50
Aydin
225
Fundamentals of Electronics
MTuWF 3-3:50
Sahakian
MTuWF 3-3:50
Sahakian, Alan
250
Physical Electronics and Devices
302
Probabilistic Systems
MTuWF 9-9:50
Wei
MTuWF 10-10:50
Guo
303
Advanced Digital Design
TuTh 12:30-1:50
Ogrenci
TuTh 3:30-4:50
Gu
307
Communications Systems
MW 11:00-12:20
Kadota
308
Applied Electromagnetics and Photonics
322
Compiler Construction
323
Code Analysis and Transformation
5-6:20 TuTh
Campanoni
325
Introduction to Medical Imaging
326
Electronic System Design I
TuTh 3:30-4:50
Mikhelson
327
Electronic System Design II
TuTh 12:30-1:50
Mikhelson
328, 428
Information Theory and Learning
329
The Art of Multicore Concurrent Programming
TuTh 3:30-4:50
Zhou
332
Introduction to Computer Vision
TuTh 11:00-12:20
Y. Wu
333
Introduction to Communication Networks
334
Fundamentals of Blockchains and Decentralization
MW 2-3:20
Guo
335, 435
Deep Learning Foundations from Scratch
340
Introduction to Computer Networking
12:30-1:50 TuTh
Kuzmanovic
343
Operating Systems
346
Microcontroller System Design
TuTh 3:30-4:50
Ghena
(Lab: TBD)
MW 12:30-1:50
Xia
(Lab: F 3:00-4:50)
TTh 2-3:20
Ghena
347-1
Microprocessor Systems Project I
MW 12:30-1:50
Zaretsky
347-2
Microprocessor Systems Project II
355
ASIC and FPGA Design
MW 11:00-12:20
Zaretsky
356
Introduction to Formal Specification & Verification
357
Design Automation in VLSI
MW 3:30-4:50
Zhou
358
Intro to Parallel Computing
359
Digital Signal Processing
TuTh 3:30-4:50
Pappas
360
Introduction to Feedback Systems
MWF 10-10:50
Freeman
361
Computer Architecture I
MW 12:30-1:50
Joseph
362
Computer Architecture Project
MW 12:30-1:50
Zaretsky
363
Digital Filtering
MWF 1:00-1:50
Butz
364, 464
Cyber-Physical Systems Design and Application
TTh 2-3:20
Zhu
365, 465
Internet-of-Things Sensors, Systems, and Applications
366, 466
Embedded Systems
368, 468
Programming Massively Parallel Processors with CUDA
TuTh 2:00 – 3:20
Hardavellas
372-1
Robot Design Studio (ME 472-1)
372-2
Robot Design Studio (ME 472-2)
MWF 1:00-2:20
E. Colgate
373, 473
Deep Reinforcement Learning from Scratch
374
Intro to Digital Control
375, 475
Machine Learning: Foundations, Applications, and Algorithms
M 5-7:50
Katsaggelos
378
Digital Communications
379
Lasers and Coherent Optics
TuTh 12:30-1:50
Ho
380
Wireless Communications
381
Electronic Materials: Properties and Applications
MWF 1:00-1:50
Mohseni
382
Photonic Information Processing
TuTh 12:30-1:50
Ho
383
Fiber-Optic Communications
384
Solid State Electronic Devices
TuTh 11:00-12:20
Grayson
385
Optoelectronics
MW 12:30-1:50pm
Aydin
386
Computational Electromagnetics and Photonics
387
Real-Time Digital Systems Design and Verifications with FPGAs
MW 10-11:20
Zaretsky
388
Nanotechnology
TuTh 9:30-10:50
Razeghi
389
Superconductivity and its Applications
390
Intro to Robotics
391
CMOS VLSI Circuits Design
TuTh 12:30-1:50
Gu
392
VLSI Systems Design Projects
MW 10:00-11:20
Zaretsky
393, 493
Advanced Low Power Digital and Mixed-signal Integrated Circuit Design
TuTh 2:00-3:20
Gu
395
Adaptive Signal Processing and Learning
MW 11:00-12:20
Honig
395, 495
AI for Science
Th 3:30-6:10
Choudhary
395, 495
Connected and Autonomous Vehicles: Challenges and Design
395, 495
Bioelectric Systems Modeling & Analysis
395, 495
Biometrics
395, 495
Cardiovascular Instrumentation
MWF 1-1:50
Sahakian
395, 495
Computational Photography Seminar
395, 495
Computing and Sustainability
TTh 9:30-10:50
Arora
395, 495
Embedded Artificial Intelligence
TTh 11-12:20
Xia
395, 495
Modeling and Synthesis of Cyber-Physical Systems
395, 495
Geospatial Vision and Visualization
395, 495
Internet of Things and Edge Computing
Th 5-8
Moawad
395, 495
Magnetism and Spintronics: Fundamentals and Device Applications
MW 11:00-12:20
Khalili
395, 495
Machine Learning for Medical Images and Signals
395, 495
Metamaterials and Nanophotonic Devices
395, 495
Mixed-Signal Circuits Systems
395, 495
Mobile and Ubiquitous Computing
TTh 9:30-10:50
Arora
395, 495
Introduction to Nanophotonics and Plasmonics Science and Technology
TuTh 9:30-10:50
Ho
395, 495
Optical and Secure Communications
395, 495
Optimization Techniques for Machine Learning and Deep Learning
395, 495
Personal Health Systems
395, 495
Platforms and Networked Markets
395, 495
Advanced Quantum Transport & Magneto Transport
395, 495
Introduction to Smart Grid Systems
395, 495
Secure Quantum Computing
TTh 12:30-1:50
Jakub Szefer
395, 495
Technology Infrastructure: Concepts, Requirements, Design and Operation
395, 495
Wearable and Physical Computing
395
Quantum Computation
395
Intro to Wireless Networks
310
Scalable Software Architectures
397, 497
Wireless and Mobile Health (mHealth)
397, 497
Advanced Topics in Compilers
398
Electrical Engineering Design
401
Fundamentals of Electronic Devices
TuTh 2:00-3:20
Khalili
402
Advanced Electronic Devices
TuTh 12:30-1:50
Mohseni
403
Quantum Semiconductors
MW 9:30-10:50
Grayson
404
Quantum Electronics
TuTh 3:30-4:50
Shahriar
405
Advanced Photonics
406
Nonlinear Optics
WThF 12:00-2:00
Kumar
407
Quantum Optics
MW 12:30-1:50
Hosseini
409
Semiconductor Lasers
TuTh 2:00-3:20
Mohseni
410
System Theory
MWF 11-11:50
Butz
411
Fundamentals and Applications of Special Relativity
TuTh 3:30-4:50
Shahriar
414
Advanced Topics in Quantum Electronics
TuTh 3:30-4:50
Shahriar
418
Advanced Digital Signal Processing
MWF 1-1:50
Butz
420
Digital Image Processing
421
Multimedia Signal Processing
422
Random Processes in Communications and Control I
MW 2:00-3:20
Guo
423
Random Processes in Communications and Control II
424
Distributed Optimization
425
Introduction to Nanoscale Lasers, Quantum Noise, Photons, & Measurement
426
Signal Detection and Estimation
427
Optical Communications
429
Selected Topics in Quantum Information Science and Technology
431
Human Perception and Electronic Media
TuTh 3:30-4:50
Pappas
432
Advanced Computer Vision
TuTh 11-12:20
Y. Wu
433
Statistical Pattern Recognition
TuTh 2:00-3:20
Y. Wu
446
Kernel and Other Low-level Software Development
452
Advanced Computer Architecture I
TuTh 11:00-12:20
Hardavellas
453
Parallel Architectures
454
Advanced Communication Networks
TuTh 12:30-1:50
Kadota
456
Modern Topics in Computer Architecture
459
VLSI Algorithmics
MW 2:00-3:20
Ogrenci
463
Adaptive Filtering and Estimation
470
Introduction to Nonlinear Control
TTh 11-12:20
Freeman
478
Advanced Digital Communications
495
AI Innovation Lab
T 5-8
Zaretsky
495
Machine Learning and Artificial Intelligence for Robotics
495
Game Theory and Networked Systems
TTh 3:30-4:50
Berry
495
Algorithmic Aspects of Inference and Estimation of Network Processes
495
PhD Life Skills Building
TTh 3:30-4:50
Arora, Xia
495
Robot Design Studio
495
Statistical Optics
495
Optimization and Learning in Stochastic Dynamic Environments
495
The 3GPP 5G NR standard: From theory to practice
510
Topics in Wireless Communications and Networks
BACK TO TOP