Undergraduate Courses

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

See information specific to Computer Science & Engineering Courses.

ECE 101: Programming I

Prerequisite(s): Math 112, 120R, 122B, or 125, or placement at the level of Math 120R. 

Course details

ECE 207: Elements of Electrical Engineering

Prerequisite(s): Prerequisite or concurrently enrolled in: MATH 122B or MATH 125.

Course details

ECE 220: Basic Circuits

Prerequisite(s): MATH 129 and (PHYS 241 or PHYS 251 or PHYS 261H)

Course details

ECE 274A: Digital Logic

Prerequisite(s): ECE 101. Prerequisite or concurrent enrollment in MATH 129.

Course details

ECE 304A: Design of Electronic Circuits

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 351C.

Course details

ECE 310: Applications of Engineering Mathematics

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 101 and MATH 254.

Course details

ECE 311: Engineering Ethics and Contemporary Issues

Prerequisite(s): Advanced Standing: Engineering. ECE majors only.

Course details

ECE 320A: Circuit Theory

Prerequisite(s): Advanced Standing: Engineering. Major or minor: ECE. MATH 254 and ECE 220.

Course details

ECE 330B: Computational Techniques

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. MATH 223 and MATH 254 and PHYS 143 and PHYS 241 and ECE 101.

Course details

ECE 340A: Introduction to Communications

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 320A.

Course details

ECE 351C: Electronic Circuits

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 320A.

Course details

ECE 352: Device Electronics

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. Prerequisite or concurrent enrollment in ECE 351C.

Course details

ECE 369A: Fundamentals of Computer Organization

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 101 and ECE 274A.

Course details

ECE 372A: Microprocessor Organization

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 201 (ECE 207 or 220) and ECE 274A (concurrent enrollment in ECE 201 okay).

Course details

ECE 373: Object-Oriented Software Design

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 201.

Course details

ECE 381A: Introductory Electromagnetics

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. MATH 223 and ECE 220.

Course details

ECE 403A: Mathematical Methods for Optics & Photonics

Prerequisite(s): Major: OSE. Advanced Standing: Engineering. MATH 322. Concurrent with OPTI 403A.

Course details

ECE 404: Optical Spectroscopy of Materials

Prerequisite(s): Advanced Standing: Engineering. Concurrent with MSE 404.

Course details

ECE 407: Digital VLSI Systems Design

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 274A and ECE 351C.

Course details

ECE 411: Numeric Modeling of Physics & Biological Systems

Prerequisite(s): Advanced Standing: Engineering. Major: ECE.

Course details

ECE 413: Web Development and the Internet of Things

Prerequisite(s): Advanced Standing: Engineering. ECE 201.

Course details

ECE 414A: Photovoltaic Solar Energy Systems

Prerequisite(s): Advanced Standing: Engineering.

Course details

ECE 417: Measurement and Data Analysis in Biomedical Engineering

Prerequisite(s): Senior status only. Concurrent with BME 417.

Course details

ECE 429: Digital Signal Processing

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 340A.

Course details

ECE 430: Optical Communication Systems

Prerequisite(s): Advanced Standing: Engineering. Concurrent with OPTI 430.

Course details

ECE 434: Electrical and Optical Properties of Materials

Prerequisite(s): Advanced Standing: Engineering.

Course details

ECE 435A: Digital Communications Systems

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 340A.

Course details

ECE 441A: Automatic Control

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 320A.

Course details

ECE 442: Digital Control Systems

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 320A.

Course details

ECE 450: Analog Integrated Circuits

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 351C.

Course details

ECE 459: Fundamentals Of Optics For Electrical Engineers

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 381A.

Course details

ECE 462: Computer Architecture and Design

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 369A.

Course details

ECE 466: Knowledge-System Engineering

Prerequisite(s): Major: ECE. Advanced Standing: Engineering.

Course details

ECE 471: Fundamentals of Information and Network Security

Prerequisite(s): ECE 201 and ECE 310.

Course details

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

Prerequisite(s): Recommendations and additional information: Mastery of material in the areas of electrical and computer engineering, or mechanical engineering, or biomedical engineering at the level commensurate with senior/junior level standing.

Course details

ECE 473: Software Engineering Concepts

Prerequisite(s): Major: ECE. ECE 373.

Course details

ECE 474A: Computer-Aided Logic Design

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 201 and ECE 274A.

Course details

ECE 478: Fundamentals of Computer Networks

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 201 and ECE 310.

Course details

ECE 479: Principles of Artificial Intelligence

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 373.

Course details

ECE 484: Antenna Theory and Design

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 381A

Course details

ECE 486: Microwave Engineering I: Passive Circuit Design

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 381A.

Course details

ECE 488: Microwave Engineering II: Active Circuit Design

Prerequisite(s): Advanced Standing: Engineering. Major: ECE. ECE 486.

Course details

Contact Undergraduate Advisor: undergradadvisor@ece.arizona.edu

Contact Us
Contact Us
Loading...