Past ECE Syllabi
Academic Years 2022/23 and 2023/24
Undergraduate Courses (400s and below)
| Course Number | Course Name | Fall 2022 | Spring 2023 | Fall 2023 | Spring 2024 |
|---|---|---|---|---|---|
| EK 103 | Computational Linear Algebra | Syllabus | Syllabus | Syllabus | Syllabus |
| EK 121/125/130 | Introduction to Programming | Syllabus | Syllabus | Syllabus | Syllabus |
| EK 210 | Introduction to Engineering Design | Syllabus | Syllabus | Syllabus | Syllabus |
| EK 307 | Electric Circuits | Syllabus: A1 A2 A3 A4 |
Syllabus: A1 A2 A3 |
Syllabus: A1 A2 A3 |
Syllabus: A1 A2 A3 |
| EK 381 | Probability, Statistics, and Data Science for Engineers | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 311 | Introduction to Logic Design | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 327 | Introduction to Software Engineering | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 330 | Applied Algorithms and Data Structures for Engineers | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 400 | Special Topics: Engineering Light | Syllabus | |||
| EC 401 | Signals & Systems | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 402 | Introduction to Control Systems | Syllabus | Syllabus | ||
| EC 410 | Introduction to Electronics | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 412 | Analog Electronics | Syllabus | Syllabus | ||
| EC 413 | Computer Organization | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 414 | Introduction to Machine Learning | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 417 | Electric Energy, Adapting to Renewable Resources | Syllabus | Syllabus | ||
| EC 418 | Introduction to Reinforcement Learning | Syllabus | Syllabus | ||
| EC 440 | Introduction to Operating Systems | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 441 | Introduction to Computer Networking | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 444 | Smart and Connected Systems | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 447 | Software Design | Syllabus | Syllabus | ||
| EC 455 | Electromagnetic Systems I | Syllabus | Syllabus | ||
| EC 456 | Electromagnetic Systems II | Syllabus | |||
| EC 463 /464 | Senior Design Project I / II | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 471 | Physics of Semiconductor Devices | Syllabus | Syllabus |
Mezzanine Graduate Courses (500 Level)
| Course Number | Course Name | Fall 2022 | Spring 2023 | Fall 2023 | Spring 2024 |
|---|---|---|---|---|---|
| EK 500 | Probability with Statistical Applications | Syllabus | Syllabus | ||
| EK 501 | Mathematical Methods I | Syllabus | Syllabus | ||
| EC 500 | Special Topics: Introduction to Online Learning | Syllabus | |||
| EC 500 | Special Topics: Principles of Software at Scale | Syllabus | Syllabus | ||
| EC 500 | Special Topics: Plasma Engineering and Technologies | Syllabus | |||
| EC 500 | Special Topics: Medical Imaging with AI | Syllabus | |||
| EC 501 | Dynamic Systems Theory | Syllabus | Syllabus | ||
| EC 503 | Learning From Data | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 504 | Advanced Data Structures | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 505 | Stochastic Processes, Detection, and Estimation | Syllabus | Syllabus | ||
| EC 512 | Enterprise Client/Server Software | Syllabus | Syllabus | ||
| EC 513 | Computer Architecture | Syllabus | Syllabus | ||
| EC 516 | Digital Signal Processing | Syllabus | Syllabus | ||
| EC 517 | Introduction to Information Theory | Syllabus | |||
| EC 518 | Robot Learning | Syllabus | Syllabus | Syllabus | |
| EC 520 | Digital Image Processing and Communication | Syllabus | Syllabus | ||
| EC 521 | Cybersecurity | Syllabus | Syllabus | Syllabus | Syllabus |
| EC 522 | Introduction to Computational Imaging | Syllabus | |||
| EC 523 | Deep Learning | Syllabus | Syllabus | Syllabus | |
| EC 524 | Optimization Theory and Methods | Syllabus | Syllabus | ||
| EC 525 | Optimization for Machine Learning | Syllabus | Syllabus | ||
| EC 526 | Parallel HPC Algorithms | Syllabus | |||
| EC 527 | High Performance Programming with Multicore and GPUs | Syllabus | |||
| EC 528 | Cloud Computing | Syllabus | Syllabus | ||
| EC 530 | Software Engineering Principles | Syllabus | Syllabus | ||
| EC 533 | Advanced Discrete Mathematics | Syllabus | Syllabus | ||
| EC 534 | Discrete Stochastic Models | Syllabus | Syllabus | ||
| EC 535 | Introduction to Embedded Systems | Syllabus | Syllabus | ||
| EC 541 | Computer Communication Networks | Syllabus | Syllabus | ||
| EC 543 | Sustainable Power Systems: Planning, Operation and Markets | Syllabus | Syllabus | ||
| EC 544 | Computer Engineering in a Connected World | Syllabus | |||
| EC 545 | Cyber-Physical Systems | Syllabus | Syllabus | ||
| EC 551 | Advanced Digital Design with Verilog and FPGAs | Syllabus | Syllabus | ||
| EC 555 | Introduction to Biomedical Optics | Syllabus | Syllabus | ||
| EC 556 | Optical Spectroscopic Imaging | Syllabus | |||
| EC 562 | Fourier Optics | Syllabus | Syllabus | ||
| EC 565 | Introduction to Electromagnetics and Photonics | Syllabus | |||
| EC 568 | Optical Fibers and WaveGuides | Syllabus | |||
| EC 570 | Lasers and Applications | Syllabus | |||
| EC 571 | Digital VLSI Circuit Design | Syllabus | Syllabus | ||
| EC 572 | Computational Methods in Materials Science | Syllabus | |||
| EC 573 | Solar Energy Systems | Syllabus | Syllabus | ||
| EC 574 | Physics of Semiconductor Materials | Syllabus | Syllabus | ||
| EC 575 | Physics of Semiconductor Devices | Syllabus | Syllabus | ||
| EC 577 | Electrical, Optical and Magnetic Properties of Materials | Syllabus | Syllabus | ||
| EC 578 | Fabrication Technology of Integrated Circuits | Syllabus | Syllabus | ||
| EC 579 | Nano/microelectronic Device Technology | Syllabus | Syllabus | ||
| EC 580 | Analog VLSI Circuit Design | Syllabus | |||
| EC 583 | Power Electronics for Energy Systems | Syllabus | |||
| EC 585 | Quantum Engineering and Technology | Syllabus | |||
| EC 591 | Photonics Laboratory | Syllabus | Syllabus |
Masters Courses (600 Level)
| Course Number | Course Name | Fall 2022 | Spring 2023 | Fall 2023 | Spring 2024 |
|---|---|---|---|---|---|
| EC 601 | Product Design in ECE | Syllabus | Syllabus | ||
| EC 602 | Design By Software | Syllabus | Syllabus | ||
| EC 605 | Computer Engineering Fundamentals | Syllabus | Syllabus |
Advanced Graduate Courses (700 Level)
| Course Number | Course Name | Fall 2022 | Spring 2023 | Fall 2023 | Spring 2024 |
|---|---|---|---|---|---|
| EC 674 | Optimization Theory and Methods | Syllabus | Syllabus | ||
| EC 700 | Special Topics: Malware, Online Abuse, and Cybercrime | Syllabus | |||
| EC 700 | Special Topics: Reinforcement Learning | Syllabus | |||
| EC 700 | Special Topics: Safety-Certified Autonomous Cyber-Physical Systems | Syllabus | |||
| EC 700 | Special Topics: Advances in Cyber and IoT Security | Syllabus | |||
| EC 707 | Radar Remote Sensing | Syllabus | |||
| EC 710 | Dynamic Programming and Reinforcement Learning | Syllabus | Syllabus | ||
| EC 716 | Advanced Digital Signal Processing | Syllabus | |||
| EC 717 | Image Reconstruction and Restoration | Syllabus | |||
| EC 719 | Statistical Learning Theory | Syllabus | Syllabus | ||
| EC 720 | Digital Video Processing | Syllabus | |||
| EC 724 | Advanced Optimization Theory and Methods | Syllabus | |||
| EC 732 | Combinatorial Optimization and Graph Algorithms | Syllabus | |||
| EC 733 | Discrete Event and Hybrid Systems | Syllabus | |||
| EC 762 | Quantum Optics for Engineers | Syllabus | |||
| EC 763 | Nonlinear & Ultrafast Optics | Syllabus | |||
| EC 774 | Semiconductor Quantum Structures and Photonic Devices | Syllabus | |||
| EC 777 | Nano-Optics | Syllabus |
Older Courses
These courses were last taught prior to Fall 2022.
| Course Number | Course Name | Latest Syllabus |
|---|---|---|
| EK 481 | Introduction to Nanotechnology and Nanomaterials | Spring 2022 |
| EC 415 | Software Radios | Spring 2022 |
| EC 508 | Wireless Communication | Spring 2019 |
| EC 519 | Speech Processing by Humans and Machines | Spring 2020 |
| EC 552 | Computational Synthetic Biology for Engineers | Spring 2022 |
| EC 560 | Introduction to Photonics | Fall 2020 |
| EC 702 | Recursive Estimation and Optimal Filtering | Spring 2018 |
| EC 713 | Advanced Computing Systems and Architecture | Fall 2021 |
| EC 725 | Queueing Systems | Fall 2017 |
| EC 754 | Computer-Aided Verification | Fall 2020 |
| EC 782 | Rf/Analog IC Design | Fall 2017 |