Grad Courses

The Course Description and Syllabi links may contain dated information.

For up-to-date course data, e.g., textbooks, please refer to the instructor currently teaching the course.

Course Name Prerequisite(s)
ECE501B Advanced Linear Systems Theory Graduate Standing or Permission of the Instructor
ECE503 Probability and Random Processes for Engineering Applications SIE230 or Equivalent
ECE504 Optical Spectroscopy of Materials
ECE505 Model-Integrated Computing ECE 373. Graduate standing or consent of instructor. Recommend a strong command of C++ or Java programming language.
ECE506 Reconfigurable Computing ECE562, ECE574A
ECE507 Digital VLSI Systems Design
ECE508 Agent-Based Simulation Graduate Standing
ECE509 Cyber Security - Concept, Theory, Practice ECE578
ECE511 Numeric Modeling of Physics & Biological Systems ECE 330, ECE 381, Math 254, PHYS 141, PHYS 143, PHYS 241, ECE 175
ECE512 Reverse Engineering the Fly
ECE514A Photovoltaic Solar Energy Systems Graduate Standing
ECE515 Microelectronics Manufacturing and the Environment
ECE517 Measurement and Data Analysis in Biomedical Engineering
ECE520 Optical Materials for Solid-State Laser Systems
ECE521 Complexity Graduate Standing
ECE527 Holography and Diffractive Optics Graduate Standing
ECE529 Digital Signal Processing ECE 340, MATH 322
ECE530 Optical Communication Sytems SIE 305, ECE 340, ECE 352, ECE 381; Concurrent registration: ECE 431.
ECE531 Image Processing Laboratory for Remote Sensing
ECE532 Digital Image Analysis ECE340
ECE533 Digital Image Processing ECE 529 (Digital Signal Processing); Concurrent registration, ECE 503 (Probability and Random Processes for Engineering Applications)
ECE534 Advanced Topics in Optical and Electronic Materials
ECE535 Digital Communication Systems I ECE340A
ECE537 Digital Communications Systems II Graduate Standing
ECE538 Radar Signal Processing ECE340
ECE539 Algebraic Coding Theory MATH415A
ECE539A From Photonics Innovation to the Marketplace
ECE541A Automatic Control ECE 340
ECE542 Digital Control Systems ECE 340
ECE546 Semiconductor Processing
ECE547A Advanced Motion Control TAR 501 , consent of instructor, TAR MFA standing
ECE550 Analog Integrated Circuits ECE 351C or equivalent Electronic Circuits I course
ECE551A Introduction to Physical Electronics Graduate Standing
ECE552 Solid State Devices ECE352
ECE554 Electronic Packaging Principles
ECE556 Optoelectronics ECE 352, ECE 381
ECE559 Fundamentals of Optics for Electrical Engineers Graduate Standing
ECE562 Computer Architecture and Design ECE 175, ECE 274, ECE372 or consent of instructor
ECE564 Advanced Topics in Computer Networks Introductory course on computer networks
ECE565 Microelectronic Packaging Materials
ECE566 Knowledge-Systems Engineering Graduate Standing
ECE567 Computer Graphics and CAD
ECE568 Introduction to Parallel Processing ECE562
ECE569 High Performance Computing: Technology, Architecture, and Algorithms knowledge of computer architecture and digital systems
ECE573 Software Engineering Concepts
ECE574A Digital Logic ECE 275
ECE576 Engineering of Computer-Based Systems Graduate Standing
ECE577 Computer System and Network Evaluation ECE503
ECE578 Fundamentals of Computer Networks ECE175 – Computer Programming for Engineering Applications (C programming)
ECE579 Principles of Artificial Intelligence ECE 373 or equivalent course
ECE581A Electromagnetic Field Theory Graduate Standing and ECE 381 or an equivalent course at another institution. Math 422.
ECE581B Electromagnetic Field Theory ECE 581A.
ECE584 Antenna Theory and Design Graduate Standing; Prerequisites by Topic: ECE 381
ECE586 Microwave Engineering I: Passive Circuit Design Graduate Standing
ECE587 Fiber Optics Laboratory Graduate Standing
ECE587L Photonic Communications Laboratory Some knowledge of EM and semiconductor devices will be helpful
ECE588 Microwave Engineering II: Active Circuit Design Graduate Standing
ECE589 Atmospheric Electricity
ECE625 Advanced Topic: Sensor and Ad Hoc Network Optimization
ECE632 Advanced Optical Communciations Systems ECE 430/530 or equivalent
ECE633 Quantum Information Processing and Quantum Error Correction ECE 501-B (or equivalent). Typically, basic linear algebra is sufficient.
ECE635 Codes on Graphs Graduate Standing
ECE636 Information Theory ECE503 - Probability and Random Processes
ECE637A Error Correction Coding Graduate Standing
ECE638 Wireless Communications
ECE639 Detection and Estimation in Engineering Systems ECE503
ECE677 Distributed Computing Systems
ECE678 Wireless Protocols Graduate Standing
OPTI/ECE500A Photonic Communications Engineering I A
OPTI/ECE500B Photonic Communications Engineering I B
OPTI/ECE500C Photonic Communications Engineering I C
OPTI/ECE500D Photonic Communications Engineering II D
OPTI/ECE500E Photonic Communications Engineering II E OPTI 500A, OPTI 500B, OPTI 500C
OPTI/ECE500F Photonic Communications Engineering II E
OPTI/ECE503A Mathematical Methods for Optics & Photonics
OPTI/ECE503B Software Tools for Photonics Familiarity with wave propagation analysis, component design, and network architecture as taught in OPTI/ECE 500A/B/C.

University of Arizona College of Engineering