Resources | Courses & Syllabi

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

History of ECE Courses Offered

Undergraduate Courses (400 and below)

ENG EK 103 Computational Linear Algebra (A4)
ENG EK 131 Electric Guitar (E1, E2)
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 A1 Electric Circuits
ENG EK 307 A2 Electric Circuits

ENG EK 307 A3 Electric Circuits

ENG EK 307 A4 Electric Circuits
ENG EK 381 Probability, Statistics, and Data Science for Engineers
ENG EK 481 Introduction to Nanotechnology and Nanomaterials
ENG EK 500 Probability and Statistical Methods

ENG EK 501 Mathematical Methods I

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 400 Introduction to Reinforcement Learning
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 415 Software Radios

ENG EC 414 Introduction to Machine Learning
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 451 Directed Study
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 Quantum Engineering and Technology
ENG EC 500 Optimization for Machine Learning
ENG EC 500 Cyber Physical Systems (L2)
ENG EC 500 Robot Learning and Vision for Navigation (A2)
ENG EC 500 Software Engineering Principles (A1)
ENG EC 500 Plasma Engineering and Technologies (L6)
ENG EC 500 Introduction to Online Learning (A1)
ENG EC 500 Hardware Security (D1)
ENG EC 501  Dynamic System Theory  (see ME)
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 (see BME)
ENG EC 520 Digital Image Processing and Communication
ENG EC 521 Cybersecurity
ENG EC 522 Introduction to Computational Imaging
ENG EC 523 Deep Learning 
ENG EC 524 Optimization Theory and Methods (undergrad and MS students only)
ENG EC 526 Parallel Performance Programming for High Performance Computing
ENG EC 527 High Performance Programming with Multicore and GPUs
ENG EC 528 Cloud Computing
ENG EC 533 Advanced Discrete Mathematics
ENG EC 534 Discrete Stochastic Models
ENG EC 535 Introduction to Embedded Systems
ENG EC 541 Computer Communication Networks
ENG EC 543 Sustainable Power Systems: Planning, Operation and Markets (see ME)
ENG EC 544 Computer Engineering in a Connected World
ENG EC 545 Cyber-Physical Systems
ENG EC 551 Advanced Digital Design with Verilog and FPGA

ENG EC 552 Computational Synthetic Biology for Engineers
ENG EC 555 Introduction to Biomedical Optics
ENG EC 556 Optical Spectroscopic Imaging
ENG EC 560 Introduction to Photonics
ENG EC 562 Engineering Optics
ENG EC 565 Introduction to Electromagnetics and Photonics
ENG EC 568 Optical Fibers and WaveGuides
ENG EC 570 Lasers and Applications
ENG EC 571 Digital VLSI Circuit Design
ENG EC 572 Computational Methods in Materials Science
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 (see ME)
ENG EC 580 Analog VLSI Circuit Design
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 Silicon Photonics (O8)
ENG EC 700 Malware, Online Abuse, and Cybercrime (SG)
ENG EC 700 Advanced Computing Systems and Architecture
ENG EC 700 Computational Optical Imaging (A1)

ENG EC 700A1: High-Dimensional Probability (A1)

ENG EC 700 Vulnerability, Defense Systems, and Malware Analysis (A2)

ENG EC 700 Introduction to Reinforcement Learning

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 700 Advanced Topics in Computer Architecture
ENG EC 700 Advanced Topics in Computer Networking (A2)

ENG SE/EC 700 Discrete Event and Hybrid Systems

ENG EC 701 Optimal and Robust Control
ENG EC 702 Recursive Estimation and Optimal Filtering
ENG EC 707 Radar Remote Sensing
ENG EC 710 Dynamic Programming and Stochastic Control
ENG EC 713 Advanced Computing Systems and Architecture

ENG EC 716 Advanced Digital Signal Processing

ENG EC 717 Image Reconstruction and Restoration
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 754 Computer-Aided Verification

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/Analog 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