Graduate Courses

The Department of ECE Graduate Programs offer courses on the Main Campus and Arizona Online. Consult the UAccess Student Center Class Search for courses offered in the current semester.

Information about ECE Department courses, including fees, grading options, and cross-listed classes, can be found in the University of Arizona Catalog, under Course Descriptions. Details specific to Electrical & Computer Engineering, Computer Science & Engineering and Software Engineering courses can be found in their respective sections.

ECE Courses

ECE 501B: Advanced Linear Systems Theory

Enrollment Requirements: Graduate standing or permission of the instructor
Course details

ECE 501C: Data Management

Enrollment Requirements: ECE 201 and CSC 355 or equivalent recommended.
Course details

ECE 502C: Operating System Design

Course details

ECE 503: Probability and Random Processes for Engineering Applications

Enrollment Requirements: An undergraduate course in probability
Course details

ECE 503C: Algorithms Design and Analysis for Engineering Applications

Enrollment Requirements: ECE 201 and CSC 355.
Course details

ECE 504: Optical Spectroscopy of Materials

Course details

ECE 505: Model-Integrated Computing

Enrollment Requirements: ECE 373. Graduate standing or consent of instructor. Recommend a strong command of C++ or Java programming language.
Course Details

ECE 505C: Advanced Data Structures

Course details

ECE 506: Reconfigurable Computing

Enrollment Requirements: ECE 562 and ECE 574A
Course details

ECE 506C: Compiler Design

Course details

ECE 507: Digital VLSI Systems Design

Course details

ECE 508: Agent-Based Simulation

Course details

ECE 509: Cyber Security - Concept, Theory, Practice

Enrollment Requirements: ECE 578
Course details

ECE 511: Numeric Modeling of Physics & Biological Systems

Enrollment Requirements: ECE 381, MATH 254, PHYS 141, PHYS 143, ECE 175, or consult with instructor
Course details

ECE 513: Web Development and the Internet of Things

Enrollment Requirements: ECE 175 and ECE 275
Course details

ECE 514A: Photovoltaic Solar Energy Systems

Enrollment Requirements: Graduate standing
Course details

ECE 515: Microelectronics Manufacturing and the Environment

Course details

ECE 517: Measurement and Data Analysis in Biomedical Engineering

Course details

ECE 521: Complexity

Enrollment Requirements: ECE 508. If you do not meet the prerequisites criteria you may still be able to register after consulting with the professor.
Course Details

ECE 523: Engineering Applications of Machine Learning and Data Analytics

Enrollment Requirements: ECE 503 or equivalent
Course details

ECE 524: Fundamentals Of Cloud Security

Enrollment Requirements: ECE 509 suggested but not required
Course details

ECE 525: Introduction to Deep Learning: An Engineering Perspective

Enrollment Requirements: May be convened with ECE 425
Course details

ECE 527: Holography and Diffractive Optics

Enrollment Requirements: OPTI 502, OPTI 505R or ECE 459 or ECE 559
Course details

ECE 529: Digital Signal Processing

Enrollment Requirements: ECE 340 and MATH 322
Course details

ECE 530: Optical Communication Systems

Course details

ECE 531: Software Defined Radio

Enrollment Requirements: 1. Python or C/C++ programming; 2. Linux; 3. ECE 340A or equivalent; 4. ECE 429 or equivalent. Or with the consent of the instructor.
Course details

ECE 532: Digital Image Analysis

Enrollment Requirements: ECE 340
Course details

ECE 533: Digital Image Processing

Enrollment Requirements: ECE 529; concurrent registration in ECE 503
Course details

ECE 534: Advanced Topics In Optical And Electronic Materials

Course details

ECE 535A: Digital Communications Systems

Enrollment Requirements: ECE 340A
Course details

ECE 536A: Free-Space Optical Communications Systems

Course details

ECE 537: Digital Communications Systems II

Enrollment Requirements: Graduate standing
Course details

ECE 538: Radar Signal Processing

Enrollment Requirements: ECE 340
Course details

ECE 540: Quantum Sensing and Quantum Machine Learning

Course Details

ECE 541A: Automatic Control

Enrollment Requirements: ECE 340
Course details

ECE 542: Digital Control Systems

Enrollment Requirements: ECE 340
Course details

ECE 543: Quantum Communications and Quantum Networks

Course Details

ECE 544: Information Theory with Quantum Light

Enrollment Requirements: ECE 310, ECE 381A.
Course Details

ECE 546: Semiconductor Processing

Course details

ECE 550: Analog Integrated Circuits

Enrollment Requirements: ECE 351C or equivalent Electronic Circuits I course
Course details

ECE 551A: Introduction to Physical Electronics

Course details

ECE 552: Solid-State Devices

Enrollment Requirements: ECE 352.
Course details

ECE 554: Electronic Packaging Principles

Course details

ECE 555: Introduction to Quantum Mechanics and Quantum Information Processing

Course Details

ECE 556: Optoelectronics

Enrollment Requirements: ECE 352 and ECE 381
Course details

ECE 559: Fundamentals Of Optics For Electrical Engineers

Enrollment Requirements: Graduate standing
Course details

ECE 562: Computer Architecture And Design

Enrollment Requirements: ECE 175, ECE 274, ECE 369A or consent of instructor
Course details

ECE 563C: Introduction to Extended Reality (XR)

Enrollment Requirements: Advanced Standing: Engineering. ECE 201 and ECE 310.
Course details

ECE 564: Advanced Topics In Computer Networks

Enrollment Requirements: Introductory course on computer networks
Course details

ECE 566: Knowledge-System Engineering

Enrollment Requirements: Graduate standing
Course details

ECE 567: Computer Graphics and CAD

Course details

ECE 568: Introduction to Parallel Processing

Enrollment Requirements: ECE 369
Course details

ECE 569: High Performance Computing: Technology, Architecture and Algorithms

Enrollment Requirements: Knowledge of computer architecture and digital systems
Course details

ECE 571: Fundamentals Of Information And Network Security

Course details

ECE 572: Design, Modeling and Simulation for High Technology Systems in Medicine

Course details

ECE 573: Software Engineering Concepts

Course details

ECE 574A: Computer-Aided Logic Design

Enrollment Requirements: ECE 275
Course details

ECE 575: Advanced Cryptographic Techniques with Applications to Real-World Systems

Enrollment Requirements: ECE 571 or MATH 445 or CSC 566
Course details

ECE 576A: Engineering of Computer Based Systems

Enrollment Requirements: ECE 373 and ECE 479
Course details

ECE 576B: Embedded System Design and Optimization

Enrollment Requirements: ECE 274A, ECE 275, and ECE 576A
Course details

ECE 577: Computer System and Network Evaluation

Enrollment Requirements: ECE 503.
Course details

ECE 578: Fundamentals of Computer Networks

Enrollment Requirements: ECE 175
Course details

ECE 579: Principles of Artificial Intelligence

Enrollment Requirements: ECE 373 or equivalent
Course details

ECE 581A: Electromagnetic Field Theory

Enrollment Requirements: Graduate standing, ECE 381 or equivalent, and MATH 422
Course details

ECE 581B: Electromagnetic Field Theory

Enrollment Requirements: ECE 581A
Course details

ECE 584: Antenna Theory and Design

Enrollment Requirements: Graduate standing and ECE 381
Course details

ECE 586: Microwave Engineering I: Passive Circuit Design

Enrollment Requirements: Graduate standing
Course details

ECE 588: Microwave Engineering II: Active Circuit Design

Enrollment Requirements: Graduate standing
Course details

ECE 625: Advanced Topic: Sensor and Ad Hoc Network Optimization

Course details

ECE 632: Advanced Optical Communication Systems

Enrollment Requirements: ECE 430/530 or equivalent
Course details

ECE 633 Quantum Information Processing and Quantum Error Correction

Enrollment Requirements: ECE 501B or equivalent; typically, basic linear algebra is sufficient
Course details

ECE 635: Error Correction

Enrollment Requirements: Graduate standing
Course details

ECE 636: Information Theory

Enrollment Requirements: ECE 503
Course details

ECE 637: Channel Coding

Enrollment Requirements: ECE 503, ECE 535; at least second year graduate student.
Course details

ECE 638: Wireless Communications

Course details

ECE 639: Detection and Estimation in Engineering Systems

Enrollment Requirements: ECE 503
Course details

ECE 677: Distributed Computing Systems

Course details

ECE 678: Wireless Protocols

Enrollment Requirements: Graduate standing
Course details

ECE 695: Colloquium

Course details

ECE 696B: Advanced Topics in Electrical Engineering

Enrollment Requirements: Consent of instructor.
Course details

SFWE Courses

SFWE 501 - Software Assurance and Security

Enrollment Requirements: ECE 201
Course details

SFWE 502- Software DevSecOps

Enrollment Requirements: ECE 201 recommended prior to enrollment.
Course details

SFWE 503 - Software Project Management

Enrollment Requirements: SFWE 301
Course details

SFWE 504 - Software Requirements Analysis and Test

Enrollment Requirements: Prerequisite or concurrent enrollment in SFWE 507.
Course details

SFWE 505 - Software Architecture and Design

Course details

SFWE 507 - Foundations of Software Engineering

Enrollment Requirements: Programming experience (in any language) is strongly recommended for graduate students.
Course details

SFWE 509 Principles of Cloud Computing

Enrollment Requirements: Advanced Standing: Engineering and (ECE 369A or CSC 252).
Course details

SFWE 510 Cloud-Native

Enrollment Requirements: Advanced standing and successful completion of SFWE 405/505 or CSE/CS equivalents
Course details

SFWE 511 - Software for Industrial Control Systems

Enrollment Requirements: ECE 201, SFWE 401
Course details

SFWE 513 - Research Methods

Course details

SFWE 695A - Colloquium

Course details

 

Contact Us
Contact Us
Loading...