The Courses

ECE courses are limited to EE, CompE, and Computer Science majors, and students in other Engineering majors who can apply ECE courses as approved technical electives in their engineering programs. (Exceptions: E&C-ENG 361 is for ME and IE majors only. E&C-ENG 201, 202, 210, 213, 214, 231, 241, and 244 may be taken by PR-ENGIN majors.)

(All courses carry 3 credits unless otherwise noted.)

122  Introduction to Programming for ECE (2nd sem) 4 cr

124  Introduction to Digital and Computer Systems (2nd sem) 4 cr

201  Analytical Tools for ECE (1st sem) 4 cr

202  Computational Tools for ECE (1st sem)

210  Circuits & Electronics I (1st sem) 4 cr

213  Continuous-Time Signals & Systems (2nd sem) 4 cr

214  Probability & Statistics (2nd sem) 4 cr

231  Introduction to Embedded Systems (2nd sem) 4 cr

241  Advanced Programming (1st sem)

244  Modern Physics and Materials for EE (2nd sem) 4 cr

303  ECE Junior Seminar (1st sem) 1 cr

304  Junior Design Project (2nd sem) 2 cr

310  Circuits & Electronics II (1st sem) 4 cr

311  Intermediate Electronics (2nd sem)

315  Signal Processing Methods (1st sem)

322  Systems Programming (1st sem) 4 cr

325  Computer Networks (2nd sem)

331  Hardware Organization and Digital Design (1st sem)

332  Embedded Systems Lab (2nd sem)

333  Field and Waves I (1st sem)

334  Field and Waves II (2nd sem)

341  Algorithms for Computer Engineering (2nd sem)

344  Fundamentals of Semiconductor Devices (1st sem)

361  Fundamentals of Electrical Engineering (1st sem)

371  Introduction to Security Engineering (1st sem) 4 cr

415  Senior Design Project I (1st sem)

416  Senior Design Project II (2nd sem)

510  Foundations of Computer Engineering (1st sem)

522  Modeling and Verification of Embedded Systems (2nd sem)

523  Design Principles for Low-Power Embedded Systems (2nd sem)

527  Artificial Intelligence Based Wireless Network Design (1st sem)

528  Data-Driven Decarbonization of Electricity Networks (1st sem)

529  Applied Machine Learning for the Internet of Things (2nd sem)

535  Networked Embedded System Design (1st sem)

545  Network Security and Privacy (1st sem)

547  Security Engineering (2nd sem)

550  Introduction to Quantum Computing (2nd sem)

551  Introduction to Biosensors and Bioelectronics (1st sem)

557  Machine Learning and Systems (2nd sem)

558  VLSI Design Principles (1st sem) 4 cr

559  VLSI Design Project (2nd sem)

562  Hardware Design for Machine Learning (2nd sem)

564  Communication Systems (2nd sem)

565  Digital Signal Processing (1st sem)

566  Image Processing (1st sem)

567  Synthesis and Verification of Digital Systems (1st sem)

568  Introduction to Computer Architecture (1st sem)

570  System Software Design (2nd sem)

571  Microelectronic Fabrication (2nd sem) 4cr

572  Optoelectronics (2nd sem)

573  Introduction to Photonics (1st sem)

574  Introduction to NanoElectronics (2nd sem)

575  Introduction to Analog Integrated Circuit Design (1st sem)

576  Neuromorphic Engineering (1st sem)

580  Feedback Control Systems (1st sem)

584  Microwave Engineering I (1st sem) 4 cr

585  Microwave Engineering II (2nd sem)

587  Introduction to Antennas & Propagation (1st sem)