Undergraduate ECE 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)
ECE175 Computer Programming for Engineering Applications Prerequisite or concurrently enrolled in MATH 122B or MATH 125.
ECE207 Elements of Electrical Engineering PHYS 241, PHYS 251 or PHYS 261H. Prerequisite or concurrently enrolled in MATH 254, MATH 250B or MATH 355
ECE220 Basic Circuits MATH 129 and PHYS 241. Prerequisite or concurrent enrollment in MATH 254.
ECE274A Digital Logic ECE 175. Prerequisite or concurrent enrollment in MATH 129.
ECE275 Computer Programming for Engineering Applications II ECE 175
ECE304A Design of Electronic Circuits ECE 351C
ECE310 Applications of Engineering Mathematics MATH 254, ECE 207 or 220, and ECE 275
ECE320A Circuit Theory MATH 254 and ECE 220
ECE330A Computational Techniques MATH 223, MATH 254, PHYS 143, PHYS 241, and ECE 175
ECE340A Introduction to Communications ECE 320A
ECE351C Electronic Circuits ECE 320A
ECE352 Device Electronics ECE 351C
ECE369A Fundamentals of Computer Organization ECE 175 and ECE 274A
ECE372A Microprocessor Organization ECE 207 or 220, ECE 274A and ECE 275 (concurrent enrollment in ECE 275 ok)
ECE373 Object-Oriented Software Design ECE 275
ECE381A Introductory Electromagnetics MATH 223 and ECE 220
ECE407 Digital VLSI Systems Design ECE 274 and ECE 351C
ECE408 Agent-Based Simulation ECE 175
ECE411 Numeric Modeling of Physics & Biological Systems ECE 330A
ECE414A Photovoltaic Solar Energy Systems
ECE421 Complexity
ECE429 Digital Signal Processing ECE 340A
ECE434 Electrical and Optical Properties of Materials
ECE435A Digital Communications Systems ECE 340A. Recommended: ECE 310 or ECE 503
ECE441A Automatic Control ECE 340
ECE442 Digital Control Systems ECE 320A
ECE456 Optoelectronics ECE 352 and ECE 381
ECE459 Fundamentals of Optics for Electrical Engineers ECE 381A
ECE462 Computer Architecture and Design ECE 369A
ECE466 Knowledge-Systems Engineering
ECE467 Introduction to Computer Graphics ECE275 and ECE310 (or a basic knowledge matrices and linear algebra)
ECE473 Software Engineering Concepts ECE 373
ECE474A Computer-Aided Logic Design ECE 274A and ECE 275
ECE478 Fundamentals of Computer Networks ECE 275 and ECE 310
ECE479 Principles of Artificial Intelligence ECE 373
ECE484 Antenna Theory and Design ECE 381A
ECE486 Microwave Engineering I: Passive Circuit Design ECE 381A
ECE488 Microwave Engineering II: Active Circuit Design ECE 486

University of Arizona College of Engineering