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)