Undergraduate ECE Courses

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. Prerequisite or concurrently enrolled in: MATH 254
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 and ECE 207 or 220 and ECE 275.
ECE320A Circuit Theory MATH 254 and ECE 220.
ECE330A Computational Techniques MATH 223 and MATH 254 and PHYS 143 and PHYS 241 and ECE 175.
ECE340 Engineering Systems Analysis ECE 320A
ECE340A Introduction to Communications ECE 320A
ECE351C Electronic Circuits ECE 320A
ECE352 Device Electronics ECE 351C
ECE369A Fundamentals of Computer Architecture ECE 175 and ECE 274A.
ECE372A Microprocessor Organization ECE 207 or 220 and ECE 274A. Prerequisite or concurrent enrollment in ECE 275.
ECE373 Object-Oriented Software Design ECE 275
ECE381A Introductory Electromagnetics MATH 223 and ECE 220.
ECE408 Agent-Based Simulation ECE 175 or a strong foundation in a programming language.
ECE411 Numeric Modeling of Physics & Biological Systems ECE 330A
ECE414A Photovoltaic Solar Energy Systems ECE 381A, ECE 352 or OPTI 370
ECE421 Complexity ECE 408 is strongly recommended.
ECE425 Image Science and Engineering ECE 340A
ECE429 Digital Signal Processing ECE 340A
ECE434 Electrical and Optical Properties of Materials PHYS 241
ECE435A Introduction to Digital Communications ECE 340A
ECE441A Automatic Control ECE 340A
ECE442 Digital Control Systems ECE 340A
ECE449 Continuous-System Modeling Prerequisite or concurrent enrollment in ECE 340A.
ECE451A Introduction to Physical Electronics ECE 381A
ECE453 Design-Oriented Analysis of Electronic Circuits ECE 351C
ECE456 Optoelectronics ECE 381A
ECE459 Fundamentals of Optics for Electrical Engineers ECE 381A
ECE462 Computer Architecture and Design ECE 369A
ECE466 Knowledge-Systems Engineering
ECE473 Engineering of Systems Analysis ECE 373
ECE474A Digital Logic ECE 274A and ECE 275.
ECE478 Fundamentals of Computer Networks ECE 275 and ECE 310.
ECE479 Principles of Artificial Intelligence ECE 373
ECE481 Microwave Measurements ECE 381A
ECE482A Intermediate Electromagnetics ECE 381A
ECE485D Telemetering Systems ECE 310 and ECE 340A and ECE 381A.

University of Arizona College of Engineering