Course Prerequisites

With references to new ECE and physics courses. Check the Class Schedule or Course Catalog for prerequisites to other courses.

Course Title / Prerequisite
ECE 110 Introduction to Electrical and Computer Engineering
Credit or concurrent registration in MATH 220 or MATH 221 or MATH 231 or MATH 241 or MATH 286 or MATH 285
ECE 190 Intro to Computing Systems
Credit in ECE 110
ECE 205 Introduction to Electric and Electronic Circuits
Credit in PHYS 212
ECE 206 Electric and Electronic Circuits Laboratory
Credit in PHYS 212
Concurrent registration in ECE 205
ECE 210 Analog Signal Processing
Credit in ECE 110
Credit in PHYS 212
Credit or concurrent registration in MATH 285 or MATH 286
ECE 211 Topics in Analog Circuits and Systems
Credit in ECE 110
Credit in PHYS 212
Credit in MATH 285 or MATH 286
ECE 290 Computer Engineering, I
Credit or concurrent registration in ECE 190
ECE 307 Techniques for Engineering Decisions
Credit in ECE 210
Credit or concurrent registration in ECE 313 or STAT 410
ECE 310 Digital Signal Processing
Credit in ECE 210
ECE 313 Probability with Engineering Applications
Credit in ECE 210
ECE 316 Ethics and Engineering
Credit in RHET 105
ECE 317 Introduction to ECE Technology & Management
Credit in MATH 220 or MATH 234
Credit in MATH 221
ECE 328 Computer Solutions EM Probs
Credit or concurrent registration in ECE 329
ECE 329 Fields and Waves I
Credit in ECE 210
ECE 330 Power Circuits and Electromechanics
Credit in ECE 210
ECE 333 Green Electric Energy
Credit in ECE 205 or ECE 210
ECE 340 Semiconductor Devices
Credit in ECE 210
Credit in PHYS 214
Credit or concurrent registration in ECE 329
ECE 342 Electronic Circuits
Credit in ECE 210
Credit or concurrent registration in ECE 329
ECE 343 Electronic Circuits Laboratory
Credit or concurrent registration in ECE 342
ECE 350 Fields and Waves II
Credit in ECE 329
ECE 361 Digital Communications
Credit in ECE 210
Credit in ECE 313 or STAT 410
ECE 385 Digital Systems Laboratory
Credit in ECE 290
ECE 391 Computer Systems Engineering
Credit in ECE 290 or CS 231
ECE 395 Advanced Digital Projects Laboratory
Credit in ECE 385
ECE 402 Electronic Music Synthesis
Credit in MUS 103
Credit in ECE 290
Credit in ECE 310
ECE 403 Audio Engineering
Credit in ECE 310
Credit in ECE 473
Credit in ECE 290
ECE 411 Computer Organization and Design
Credit in ECE 391 or CS 241
ECE 412 Microcomputer Laboratory
Credit in ECE 385
Credit in ECE 391 or CS 241
ECE 414 Biomedical Instrumentation
Credit in ECE 205 or ECE 210
ECE 415 Biomedical Instrumentation Laboratory
Credit or concurrent registration in ECE 414
ECE 416 Biosensors
Credit in ECE 329
ECE 417 Multimedia Signal Processing
Credit in ECE 313 or STAT 410
Credit in ECE 310
ECE 418 Introduction to Image and Video Processing
Credit in ECE 310
Credit or concurrent registration in STAT 410 or ECE 313 or STAT 400 or MATH 461 or IE 400
Credit or concurrent registration in MATH 415
ECE 420 Digital Signal Processing Laboratory
Credit in ECE 310
ECE 422 Computer Security I
Credit in CS 241 or ECE 391
ECE 424 Computer Security II
Credit in CS 461
ECE 425 Intro to VLSI System Design
Credit in ECE 385 or CS 232
Credit in ECE 411 or CS 232
ECE 428 Distributed Systems
Credit in CS 241 or ECE 391
ECE 430 Power Ckts & Electromechanics
Credit in ECE 210
ECE 431 Electric Machinery
Credit in ECE 330
ECE 432 Advanced Electric Machinery
Credit in ECE 431
ECE 435 Computer Networking Laboratory
Credit in ECE 438
ECE 438 Communication Networks
Credit in CS 241 or ECE 391
Credit in ECE 313 or STAT 410 or MATH 461 or MATH 463
ECE 439 Wireless Network
Credit in CS 241 or ECE 391
Credit in MATH 461 or MATH 463 or ECE 313 or STAT 410
ECE 441 Physics and Modeling of Semiconductor Devices
Credit in ECE 340
ECE 443 Electronic Circuits Laboratory
Concurrent registration in ECE 442
ECE 444 IC Device Theory & Fabrication
Credit in ECE 340
ECE 445 Senior Design Project Laboratory
Senior Standing in ECE
ECE 447 Active Microwave Circuit Design
Credit in ECE 350
Credit in ECE 453
ECE 448 Introduction to Artificial Intelligence
Credit in ECE 391 or CS 225
ECE 450 Lines, Fields, and Waves
Credit in ECE 329
ECE 451 Advanced Microwave Measurements
Credit in ECE 350
ECE 452 Electromagnetic Fields
Credit in ECE 350
ECE 453 Wireless Communication Systems
Credit or concurrent registration in ECE 342
Credit in ECE 329
ECE 454 Antennas
Credit in ECE 350
ECE 455 Optical Electronics
Credit in PHYS 436 or ECE 350
ECE 457 Microwave Devices & Circuits
Credit in ECE 340
Credit in ECE 350
ECE 458 Applications of Radio Wave Propagation
Credit in ECE 350
ECE 459 Communications, I
Credit in ECE 313 or STAT 410
ECE 460 Optical Imaging
Credit in ECE 329
Credit or concurrent registration in STAT 400 or ECE 313 or STAT 410
ECE 462 Logic Synthesis
Credit in CS 231 or ECE 220
ECE 463 Digital Communications Laboratory
Credit in ECE 459
ECE 464 Power Electronics
Credit in ECE 442 or ECE 342
ECE 465 Optical Communication System
Credit in ECE 313 or STAT 410
Credit in ECE 350
ECE 466 Optical Communication Lab
Credit or concurrent registration in ECE 465
ECE 467 Biophotonics
Credit in ECE 455 or ECE 460
Credit in PHYS 402
ECE 468 Optical Remote Sensing
Credit in PHYS 214
Credit in ECE 210
Credit in ECE 329
Credit in STAT 400 or IE 300 or ECE 313 or STAT 410
ECE 469 Power Electronics Laboratory
Credit in ECE 343
Credit or concurrent registration in ECE 464
ECE 470 Introduction to Robotics
Credit in MATH 418 or MATH 225 or MATH 286 or MATH 418
ECE 471 Systems Biology for Engineers
Credit in CHEM 102
Credit in MATH 286
ECE 472 Biomedical Ultrasound Imaging
Credit in ECE 329
ECE 473 Fundamentals of Engineering Acoustics
Credit in MATH 285 or MATH 286
ECE 474 Ultrasonic Techniques
Credit in ECE 329 or ECE 210
ECE 475 Modeling of Bio-Systems
Credit in GE 320 or ECE 210
ECE 476 Power System Analysis
Credit in ECE 330
ECE 478 Formal Software Development Methods
Credit in CS 225 or CS 400
Credit in CS 273 or MATH 414
ECE 480 Magnetic Resonance Imaging
Credit in ECE 210
Credit in ECE 380
ECE 482 Digital IC Design
Credit in ECE 290
Credit in ECE 342
ECE 483 Analog IC Design
Credit in ECE 442 or ECE 342
ECE 484 Principles of Advanced Microelectronic Processing
Credit in ECE 444
ECE 485 Introduction to Microelectromechanical Devices and Systems
Senior Standing in ECE
ECE 486 Control Systems
Credit in ECE 210
ECE 487 Introduction to Quantum Electronics
Credit in PHYS 485
ECE 488 Compound Semiconductors and Devices
Credit in ECE 340
Credit in ECE 350
ECE 489 Robot Dynamics and Control
Credit in GE 320
ECE 490 Introduction to Optimization
Credit in ECE 190
Credit in MATH 415
ECE 491 Introduction to Numerical Analysis
Credit in CS 101 or CS 125 or CS 101 or CS 125
Credit in CS 357 or MATH 415 or CS 257 or MATH 415
Credit in MATH 285 or MATH 285
ECE 492 Introduction to Parallel Programming
Credit in CS 400 or CS 225
ECE 493 Advanced Engineering Math
Credit in MATH 284 or MATH 285 or MATH 286 or MATH 441
ECE 496 Senior Research Project
Credit in RHET 105
Senior Standing in ECE
ECE 499 Senior Thesis
Credit in ECE 496
ECE 510 Micro and Nanolithography
Credit in ECE 444 or ECE 460 or MSE 462 or NPRE 429 or PHYS 402
ECE 511 Computer Architecture
Credit in ECE 411 or CS 433
ECE 512 Computer Microarchitecture
Credit in ECE 511
Credit in CS 426
ECE 513 Vector Space Signal Processing
Credit in ECE 313 or STAT 410
Credit in ECE 410
Credit in MATH 415
ECE 515 Control System Theory & Design
Credit in ECE 486
ECE 517 Nonlinear & Adaptive Control
Credit in ECE 515
ECE 520 Electromagnetic Waves and Radiating Systems
Credit in ECE 452
ECE 522 Controlled Fusion Systems
Credit in NPRE 421
ECE 523 Gaseous Electronics and Plasmas
Credit in ECE 452
Credit in PHYS 485
ECE 524 Advanced Computer Security
Credit in CS 461 or CS 463
ECE 527 System-On-Chip Design
Credit in ECE 391
Credit in ECE 425
ECE 528 Analysis of Nonlinear Systems
Credit in ECE 515
Credit in MATH 285
ECE 530 Analysis Techniques for Large-Scale Electrical Systems
Credit in ECE 476
Credit in ECE 464
ECE 531 Theory of Guided Waves
Credit in ECE 520
ECE 532 Compound Semiconductors and Diode Lasers
Credit in ECE 440
Credit in PHYS 486
ECE 534 Random Processes
Credit in ECE 313 or MATH 461 or STAT 400 or STAT 410
ECE 536 Integrated Optics and Optoelectronics
Credit in ECE 455 or ECE 487 or PHYS 486
ECE 537 Speech Processing Fundamentals
Credit in ECE 410
ECE 538 Speech and Hearing Acoustics
Credit in LING 303 or LING 401 or SHS 301
ECE 539 Advanced Theory of Semiconductors & Devices
Credit in ECE 535
ECE 540 Computational Electromagnetics
Credit in CS 257
Credit or concurrent registration in ECE 520
ECE 541 Computer Systems Analysis
Credit in ECE 313 or MATH 461 or MATH 463 or STAT 410
ECE 542 Design of Fault-Tolerant Digital Systems
Credit in ECE 411
ECE 543 Dig Testing & Design for Test
Credit in ECE 411
Credit in ECE 462
ECE 544 MD Topics in Signal Processing
Credit in ECE 551
ECE 545 Advanced Physical Acoustics
Credit in ECE 473 or ECE 520 or TAM 518
ECE 547 Topics in Image Processing
Credit in ECE 313 or STAT 410
Credit in ECE 410
ECE 548 Computer Models of Cognitive Processes
Credit in CS 440
ECE 549 Computer Vision
Credit in ECE 448 or CS 225
ECE 550 Advanced Robotic Planning
Credit in ECE 470
ECE 551 Digital Signal Processing, II
Credit in ECE 313 or STAT 410
Credit in ECE 410
ECE 552 Numerical Circuit Analysis
Credit in ECE 210
Credit in MATH 415
ECE 553 Optimum Control Systems
Credit in ECE 313 or STAT 410
Credit in ECE 515
ECE 554 Dynamic System Reliability
Credit in ECE 313 or STAT 410
Credit in ECE 515
ECE 555 Control of Stochastic Systems
Credit in ECE 515
Credit in ECE 534
ECE 556 Coding Theory
Credit in MATH 417
ECE 558 Digital Imaging
Credit in ECE 410
Credit in ECE 313 or STAT 410
ECE 559 BH Topics in Communications
Credit in ECE 534 or MATH 466
Credit in CS 473
ECE 559 PRK Topics in Communications
Credit in ECE 434
Credit in ECE 338
ECE 559 PV Topics in Communications
Credit in ECE 534
Credit in ECE 461
ECE 559 RK Topics in Communications
Credit in ECE 456
ECE 560 VLSI in Signal Processing and Communications
Credit in ECE 410
ECE 561 Detection and Estimation Theory
Credit in ECE 534
ECE 563 Information Theory
Credit in MATH 464 or MATH 564 or ECE 534
ECE 565 Energy Dissipation Electronics
Credit in ECE 441
ECE 567 Communication Network Analysis
Credit in CS 438
Credit in ECE 534 or MATH 464 or MATH 564
ECE 568 Modeling and Control of Electromechanical Systems
Credit in ECE 431
Credit in ECE 515
ECE 569 Inverse Problems in Optics
Credit in ECE 460
ECE 570 Nonlinear Optics
Credit in ECE 520
ECE 571 Electromagnetic Waves in Inhomogeneous Media
Credit in MATH 446
Credit in ECE 520 or PHYS 505
ECE 573 Power Systems Operations and Control
Credit in ECE 476
Credit or concurrent registration in ECE 530
ECE 576 Power System Dynamics and Stability
Credit in ECE 476
Credit or concurrent registration in ECE 530
ECE 577 Advanced Antenna Theory
Credit in ECE 520
ECE 579 Computational Complexity
Credit in CS 473 or CS 475
ECE 580 Optimization by Vector Space Methods
Credit in MATH 415 or MATH 482
Credit in MATH 447
ECE 581 Advanced Analog IC Design
Credit in ECE 410
Credit in ECE 483
ECE 582 Physical VLSI Design
Credit in ECE 425 or ECE 482
ECE 583 Semiconductor Nanotech Lab
Credit in ECE 444
Credit in PHYS 485 or PHYS 486
ECE 585 MOS Device Modeling & Design
Credit in ECE 441
ECE 586 CH Topics in Decision and Control
Credit in ECE 413 or ECE 462
ECE 588 Electricity Resource Planning
Credit in MATH 415
Credit in ECE 476
Credit in ECE 313 or STAT 410
ECE 589 Robot Control Theory
Credit in ECE 515 or GE 540
ECE 594 Mathematical Models of Language
Credit in ECE 537
ECE 598 AC Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 420
ECE 598 ADG Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 313 or STAT 410
Credit in ECE 515
ECE 598 BL Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 391
Credit in ECE 425
ECE 598 CDP Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 411 or CS 433
Credit in CS 438
ECE 598 CG Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 458 or ECE 468
ECE 598 CL Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 459 or ECE 425
ECE 598 CP Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 438
Credit in ECE 391 or ECE 411
ECE 598 DM Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in MATH 415 or MATH 482
Credit in MATH 447
ECE 598 DN Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 441 or ECE 467
ECE 598 FK Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 413
ECE 598 GG Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in MATH 415
Credit or concurrent registration in ECE 515
ECE 598 GP Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 460
ECE 598 HK Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 498 or CS 420 or ECE 492
ECE 598 JS Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 450
ECE 598 KC Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 455
Credit in PHYS 486 or ECE 487
ECE 598 KH Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 535
ECE 598 KJ Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 444 or ECE 460 or PHYS 402 or MSE 462 or ME 498
ECE 598 MD Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 551
ECE 598 NA Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in MATH 415
Credit in ECE 313 or MATH 461 or STAT 410
Credit in CS 225 or ECE 290
ECE 598 NB Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in CS 463
ECE 598 NV Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 428 or ECE 438
ECE 598 PLC Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 464
Credit in ECE 515
ECE 598 PSC Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 460 or PHYS 402
ECE 598 RS Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in LING 400
Credit in ECE 410 or ECE 413
ECE 598 RT Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 313 or STAT 410
Credit in ECE 515
ECE 598 SB Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 442
ECE 598 SM1 Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 486
Credit in ECE 313 or STAT 410
ECE 598 SP Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in CS 225 or ECE 411
Credit in CS 433 or ECE 411
ECE 598 SV Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 411 or ECE 462
Credit in CS 273 or CS 225
ECE 598 TC Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 313 or STAT 410
ECE 598 TT2 Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in IE 300
ECE 598 YC Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 483
ECE 598 YL Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 438
Credit in ECE 413
ECE 598 YS Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 318 or ECE 447 or ECE 449
ECE 598 ZPL Special Topics: Advanced Analog and Mixed Signal Integrated Circuits
Credit in ECE 480