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.

More information about ECE and CSE courses, including fees and grading bases, can be found in the U of A Catalog, under Course Descriptions.

Visit the Software Engineering website for more courses.

ECE Courses

ECE 501B: Advanced Linear Systems Theory

Prerequisite(s): Graduate standing or permission of the instructor
Course details

ECE 503: Probability and Random Processes for Engineering Applications

Prerequisite(s): An undergraduate course in probability
Course details

ECE 504: Optical Spectroscopy of Materials

Course details

ECE 506: Reconfigurable Computing

Prerequisite(s): ECE 562 and ECE 574A
Course details

ECE 507: Digital VLSI Systems Design

Course details

ECE 509: Cyber Security - Concept, Theory, Practice

Prerequisite(s): ECE 578
Course details

ECE 511: Numeric Modeling of Physics & Biological Systems

Prerequisite(s): 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

Prerequisite(s): ECE 175 and ECE 275
Course details

ECE 514A: Photovoltaic Solar Energy Systems

Prerequisite(s): 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 523: Engineering Applications of Machine Learning and Data Analytics

Prerequisite(s): ECE 503 or equivalent
Course details

ECE 524: Fundamentals Of Cloud Security

Prerequisite(s): ECE 509 suggested but not required
Course details

ECE 525: Introduction to Deep Learning: An Engineering Perspective

Prerequisite(s): May be convened with ECE 425
Course details

ECE 527: Holography and Diffractive Optics

Prerequisite(s): OPTI 502, OPTI 505R or ECE 459 or ECE 559
Course details

ECE 529: Digital Signal Processing

Prerequisite(s): ECE 340 and MATH 322
Course details

ECE 530: Optical Communication Systems

Course details

ECE 531: Software Defined Radio

Prerequisite(s): 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

Prerequisite(s): ECE 340
Course details

ECE 533: Digital Image Processing

Prerequisite(s): ECE 529; concurrent registration in ECE 503
Course details

ECE 534: Advanced Topics In Optical And Electronic Materials

Course details

ECE 535A: Advanced Topics in Optical and Electronic Materials

Prerequisite(s): ECE 340A
Course details

ECE 536A: Free-Space Optical Communications Systems

Course details

ECE 537: Digital Communications Systems II

Prerequisite(s): Graduate standing
Course details

ECE 538: Radar Signal Processing

Prerequisite(s): ECE 340
Course details

ECE 541A: Automatic Control

Prerequisite(s): ECE 340
Course details

ECE 542: Digital Control Systems

Prerequisite(s): ECE 340
Course details

ECE 546: Semiconductor Processing

Course details

ECE 550: Analog Integrated Circuits

Prerequisite(s): ECE 351C or equivalent Electronic Circuits I course
Course details

ECE 554: Electronic Packaging Principles

Course details

ECE 556: Optoelectronics

Prerequisite(s): ECE 352 and ECE 381
Course details

ECE 559: Fundamentals Of Optics For Electrical Engineers

Prerequisite(s): Graduate standing
Course details

ECE 562: Computer Architecture And Design

Prerequisite(s): ECE 175, ECE 274, ECE 369A or consent of instructor
Course details

ECE 564: Advanced Topics In Computer Networks

Prerequisite(s): Introductory course on computer networks
Course details

ECE 566: Knowledge-System Engineering

Prerequisite(s): Graduate standing
Course details

ECE 568: Introduction to Parallel Processing

Prerequisite(s): ECE 369
Course details

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

Prerequisite(s): 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 574A: Computer-Aided Logic Design

Prerequisite(s): ECE 275
Course details

ECE 576A: Engineering of Computer Based Systems

Prerequisite(s): ECE 373 and ECE 479
Course details

ECE 576B: Embedded System Design and Optimization

Prerequisite(s): ECE 274A, ECE 275, and ECE 576A
Course details

ECE 578: Fundamentals of Computer Networks

Prerequisite(s): ECE 175
Course details

ECE 579: Principles of Artificial Intelligence

Prerequisite(s): ECE 373 or equivalent
Course details

ECE 581A: Electromagnetic Field Theory

Prerequisite(s): Graduate standing, ECE 381 or equivalent, and MATH 422
Course details

ECE 581B: Electromagnetic Field Theory

Prerequisite(s): ECE 581A
Course details

ECE 584: Antenna Theory and Design

Prerequisite(s): Graduate standing and ECE 381
Course details

ECE 586: Microwave Engineering I: Passive Circuit Design

Prerequisite(s): Graduate standing
Course details

ECE 588: Microwave Engineering II: Active Circuit Design

Prerequisite(s): Graduate standing
Course details

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

Course details

ECE 632: Advanced Optical Communication Systems

Prerequisite(s): ECE 430/530 or equivalent
Course details

ECE 633 Quantum Information Processing and Quantum Error Correction

Prerequisite(s): ECE 501B or equivalent; typically, basic linear algebra is sufficient
Course details

ECE 635: Error Correction

Prerequisite(s): Graduate standing
Course details

ECE 636: Information Theory

Prerequisite(s): ECE 503
Course details

ECE 638: Wireless Communications

Course details

ECE 639: Detection and Estimation in Engineering Systems

Prerequisite(s): ECE 503
Course details

ECE 677: Distributed Computing Systems

Course details

ECE 678: Wireless Protocols

Prerequisite(s): Graduate standing
Course details

ECE 695: Colloquium

Course details

 

SFWE Courses

SFWE 501 - Software Assurance and Security

Co-requisite(s): ECE 275
Course details

SFWE 502- Software DevSecOps

Co-requisite(s): ECE 275 recommended prior to enrollment.
Course details

SFWE 503 - Software Project Management

Pre-requisite(s): SFWE 301
Course details

SFWE 504 - Software Requirements Analysis and Test

Co-requisite(s): Prerequisite or concurrent enrollment in SFWE 507.
Course details

SFWE 507 - Foundations of Software Engineering

Co-requisite(s): Programming experience (in any language) is strongly recommended for graduate students.
Course details

SFWE 509 Principles of Cloud Computing

Pre-requisite(s): Advanced Standing: Engineering and (ECE 369A or CSC 252).
Course details

SFWE 510 Cloud-Native

Pre-requisite(s): Advanced standing and successful completion of SFWE 405/505 or CSE/CS equivalents
Course details

SFWE 511 - Software for Industrial Control Systems

Co-requisite(s): ECE 275, SFWE 401
Course details

SFWE 513 - Research Methods

Pre-requisite(s): None
Course details

 


Contact:
Tami Whelan, PhD Advisor: phdgradadvisor@ece.arizona.edu

Jorge Camarillo, MS Advisor: msgradadvisor@ece.arizona.edu
 

Contact Us
Contact Us
Loading...