Resources | Courses & Syllabi

ECE courses offered this and next semester (via University Class Schedule):

Undergraduate Courses (400 and below)

ENG EK 128 Engineering Computation++
ENG EK 131 From heart monitoring to Kinect gaming: Seeing the invisible (E1, E2)
ENG EK 131 Photonics – Engineering with Light (E3, E4)
ENG EK 210 Introduction to Engineering Design
ENG EK 307 Electric Circuits
ENG EK 481 Introduction to Nanotechnology and Nanomaterials
ENG EK 500 Probability and Statistical Methods
ENG EC 311 Introduction to Logic Design
ENG EC 327 Introduction to Software Engineering
ENG EC 330 Applied Algorithms and Data Structures for Engineers
ENG EC 381 Probability Theory in Electrical and Computer Engineering
ENG EC 400 Optics and Waves for Engineers
ENG EC 401 Signals and Systems
ENG EC 402 Introduction to Control Systems
ENG EC 410 Introduction to Electronics
ENG EC 412 Analog Electronics
ENG EC 413 Computer Organization
ENG EC 416 Introduction to Digital Signal Processing (part of EC 516)
ENG EC 417 Electric Energy Systems: Adapting to Renewable Resources
ENG EC 440 Introduction to Operating Systems
ENG EC 441 Introduction to Computer Networking
ENG EC 444 Smart and Connected Systems
ENG EC 447 Software Design
ENG EC 450 Microprocessors
ENG EC 455 Electromagnetic Systems I
ENG EC 456 Electromagnetic Systems II
ENG EC 463 Senior Design Project I
ENG EC 464 Senior Design Project II
ENG EC467 Senior Honors Thesis
ENG EC 471 Physics of Semiconductor Devices

Mezzanine Graduate Courses (500 level)

ENG EC 500 Molecular Spectroscopic Imaging: Principle, Instrumentation Analysis, and Applications
ENG EC 500 Computational Optical Imaging (A1)
ENG EC 500 Design of Secure Systems (A2)
ENG EC 500 Computational Neuroscience (A3)
ENG EC 500 Software Engineering Principles (C1)
ENG EC 500 Computational Synthetic Biology for Engineers (D1)
ENG EC 500 Num Algrth Cmpt (E1)
ENG EC 500 Comp Tools Data Sci (G1)
ENG EC 500 Computer Engineering in a Connected World (J1)
ENG EC 500 Deep Learning (K1)
ENG EC 503 Introduction to Learning from Data
ENG EC 504 Advanced Data Structures and Algorithms
ENG EC 505 Stochastic Processes
ENG EC 508 Wireless Communication
ENG EC 512 Enterprise Client-Server Software Systems Design
ENG EC 513 Computer Architecture
ENG EC 516 Digital Signal Processing
ENG EC 517  Introduction to Information Theory
ENG EC 519 Speech Processing by Humans and Machines
ENG EC 520 Digital Image Processing and Communication
ENG EC 521 Cybersecurity
ENG EC 524 Optimization Theory and Methods (undergrad and MS students only)
ENG EC 527 High Performance Programming with Multicore and GPUs
ENG EC 528 Cloud Computing
ENG EC 533 Advanced Discrete Mathematics
ENG EC 535 Introduction to Embedded Systems
ENG EC 541 Computer Communication Networks
ENG EC 543 Sustainable Power Systems: Planning, Operation and Markets
ENG EC 544 Networking the Physical World 
ENG EC 551 Advanced Digital Design with Verilog and FPGA
ENG EC 555 Introduction to Biomedical Optics
ENG EC 561 Error-Control Codes
ENG EC 562 Engineering Optics
ENG EC 565 Electromagnetic Fundamentals
ENG EC 568 Optical Fibers and WaveGuides
ENG EC 570 Lasers and Applications
ENG EC 571 Digital VLSI Circuit Design
ENG EC 573 Solar Energy Systems
ENG EC 574 Physics of Semiconductor Materials
ENG EC 575 Semiconductor Devices
ENG EC 577 Electronic Optical and Magnetic Properties of Materials
ENG EC 578 Fabrication Technology for Integrated Circuits
ENG EC 579 Nano/microelectronic Device Technology
ENG EC 580 Analog VLSI Circuit Design
ENG EC 582 RF/Analog IC Design Fundamentals
ENG EC 583 Power Electronics for Energy Systems
ENG EC 591 Photonics Lab 1

Master’s Courses (600)

ENG EC 601 Product Design in ECE
ENG EC 602 Design by Software
ENG EC 605 Computer Engineering Fundamentals
ENG EC 674 Opt Theory II (PhD students only)

Advanced Graduate Courses (700 level*)

ENG EC 700 Advanced Computing Systems and Architecture
ENG EC 700 Computational Optical Imaging (A1)
ENG EC 700 Computational Neuroscience (B1)
ENG EC 700 Iot Security (C1)
ENG EC 700 Neural Data Analysis (D1)
ENG EC 700 Def Syns & Malware (D1)
ENG EC 700 Computer-Aided Verification and Synthesis (E1)
ENG EC 700 Advanced Cybersecurity (T6)
ENG EC 701 Optimal and Robust Cntrol
ENG EC 702 Recursive Estimation and Optimal Filtering
ENG EC 707 Radar Remote Sensing
ENG EC 710 Dynamic Programming and Stochastic Control
ENG EC 719 Statistical Pattern Recognition
ENG EC 720 Digital Video Processing
ENG EC 724 Advanced Optimization Theory and Methods
ENG EC 725 Queueing Systems
ENG EC 733 Discrete Event and Hybrid Systems
ENG EC 762 Quantum Optics
ENG EC 763 Nonlinear & Ultrafast Optics
ENG EC 770 Guided-wave Optoelectronics
ENG EC 774 Semiconductor Quantum Structures and Photonic Devices
ENG EC 777 Nanostructure Optics
ENG EC 782 Rf/Anlog Ic Des


ENG EC 801 Teaching PRACT1
ENG EC 802 Teaching PRACT2
ENG EC 810 Internship in Electrical and Computer Engineering


ENG EC 900 PhD Research
ENG EC 951 Independent Study
ENG EC 952 Directed Group Project
ENG EC 953 MS Project
ENG EC 954 MS Thesis
ENG EC 991 PhD Dissertation


*Not offered every year