Course List and Descriptions

The courses below are regularly offered by the ECE department and include a link to their description in the current PSU Bulletin, followed by the course's amount of credits, and finally by a more detailed description. Some graduate-level courses do not have a detailed description available and are registered By-Arrangement. If you have questions regarding By-Arrangement courses (5/601-6), please contact eceinfo@pdx.edu.

Courses with the EE prefix (power and signal processing) can be found at the bottom of the list. 

Please check with your instructor before purchasing textbooks listed in the detailed course descriptions as these may change.

ECE 101 Exploring Electrical Engineering (4) Detailed course description
ECE 102 Engineering Computation (4) Detailed course description
ECE 103 Engineering Programming (4) Detailed course description
ECE 171 Digital Circuits (4) Detailed course description
ECE 172 Digital Systems (4) Detailed course description
ECE 211 Introduction to Design Processes (1) Detailed course description
ECE 212 Introduction to Project Development (2) Detailed course description
ECE 221 Electric Circuit Analysis I (4) Detailed course description
ECE 222 Electric Circuit Analysis II (4) Detailed course description
ECE 223 Electric Circuit Analysis III (4) Detailed course description
ECE 241 Introduction to Electrical Engineering (4) Detailed course description
ECE 315 Signals and Systems I (4) Detailed course description
ECE 316 Signals and Systems II (4) Detailed course description
ECE 317 Feedback & Control Systems (4) Detailed course description
ECE 321 Electronics I (4) Detailed course description
ECE 322 Electronics II (4) Detailed course description
ECE 323 Electronics III (4) Detailed course description
ECE 331 Engineering Electromagnetics I (4) Detailed course description
ECE 332 Engineering Electromagnetics II (4) Detailed course description
ECE 341 Introduction to Computer Hardware (4) Detailed course description
ECE 351 Verilog and FPGA Design (4) Detailed course description
ECE 361 Computer System Organization (4) Detailed course description
ECE 362 Embedded Operating Systems (4) Detailed course description
ECE 371 Microprocessors (4) Detailed course description
ECE 372 Microprocessor Interfacing and Embedded Systems (5) Detailed course description
ECE 373 Embedded Operating Systems & Device Drivers (5) Detailed course description
ECE 411 Industry Design Processes (2) Detailed course description
ECE 412 Senior Project Development I (4) Detailed course description
ECE 413 Senior Project Development II (2) Detailed course description
ECE 415 Fundamentals of Semiconductor Devices (4) Detailed course description       
ECE 416 Integrated Circuit (IC) Technologies (4) Detailed course description
ECE 421 Analog Integrated Circuit Design I (4) Detailed course description
ECE 422 Analog Integrated Circuit Design II (4) Detailed course description
ECE 424 Engineering Professional Practice (2) Detailed course description
ECE 425 Digital Integrated Circuit Design I (4) Detailed course description
ECE 426 Digital Integrated Circuit Design II (4) Detailed course description
ECE 428 VLSI Computer-Aided Design (4) Detailed course description
ECE 431 Microwave Circuit Design I (4) Detailed course description
ECE 432 Microwave Circuit Design II (4) Detailed course description
ECE 445 Power Electronic Systems Design I (4) Detailed course description
ECE 446 Power Electronic Systems Design II (4) Detailed course description
ECE 451 Control Systems Design I (4) Detailed course description
ECE 452 Control Systems Design II (4) Detailed course description
ECE 461 Communication Systems Design I (4) Detailed course description
ECE 462 Communication Systems Design II (4) Detailed course description
ECE 478 Intelligent Robotics I (4) Detailed course description
ECE 479 Intelligent Robotics II (4) Detailed course description
ECE 481 ASIC: Modeling and Synthesis (4) Detailed course description
ECE 483 Low Power Digital IC Design (4) Detailed course description
ECE 485 Microprocessor System Design (4) Detailed course description
ECE 486 Computer Architecture (4) Detailed course description
ECE 501 Research (By-Arrangement)
ECE 502 Independent Study (By-Arrangement)
ECE 503 Thesis (By-Arrangement)
ECE 504 Cooperative Education/Internship (email Nate Rose: nrose@pdx.edu)
ECE 505 Reading and Conference (By-Arrangement)
ECE 506 Special Problems/Projects (By-Arrangement)
ECE 507 Seminar (By-Arrangement)
ECE 508 Workshop (1-4)
ECE 510 Selected Topics (1-4)
ECE 511 Solid State Electronics I (4)
ECE 512 Solid State Electronics II (4)
ECE 513 Solid State Electronics III (4)
ECE 515 Fundamentals of Semiconductor Devices (4) Detailed course description
ECE 516 Integrated Circuit (IC) Technologies (4) Detailed course description
ECE 521 Analog Integrated Circuit Design I (4) Detailed course description
ECE 522 Analog Integrated Circuit Design II (4) Detailed course description
ECE 525 Digital Integrated Circuit Design I (4) Detailed course description
ECE 526 Digital Integrated Circuit Design II (4) Detailed course description
ECE 527 High-performance Digital Systems (4) 
ECE 528 VLSI Computer-Aided Design (4) Detailed course description
ECE 529 CAD for ULSI and Emerging Technologies (4) Detailed course description​​​​​​​
ECE 530 Physical Design of Digital Integrated Circuits (4)
ECE 531 Microwave Circuit Design I (4) Detailed course description​​​​​​​
ECE 532 Microwave Circuit Design II (4) Detailed course description​​​​​​​
ECE 533 Advanced Electromagnetics (4)
ECE 540 System-on-Chip Design with FPGAs (4)
ECE 544 Embedded System Design with FPGAs (4)
ECE 545 Power Electronic Systems Design I (4) Detailed course description
ECE 546 Power Electronic Systems Design II (4) Detailed course description​​​​​​​
ECE 550 Post-Silicon Functional Validation (4) 
ECE 551 Control Systems Design I (4) Detailed course description​​​​​​​
ECE 552 Control Systems Design II (4) Detailed course description
ECE 553 Control Systems Design III (4)
ECE 558 Embedded Systems Programming (4)
ECE 559 Genetic Algorithms (4)
ECE 560 Assertion Based Verification (4)
ECE 561 Communication Systems Design I (4) ​​​​​​​Detailed course description​​​​​​​
ECE 562 Communication Systems Design II (4) Detailed course description
ECE 563 Grad School Essentials: A Crash Course in Scholarly Skills I (1)
ECE 564 Grad School Essentials: A Crash Course in Scholarly Skills II (1)
ECE 571 Introduction to System Verilog for Design and Verification (4) Detailed course description
ECE 578 Intelligent Robotics I (4) Detailed course description​​​​​​​
ECE 579 Intelligent Robotics II (4) Detailed course description​​​​​​​
ECE 581 ASIC: Modeling and Synthesis (4) Detailed course description​​​​​​​
ECE 582 Formal Verification of Hardware/Software Systems (4)
ECE 583 Low Power Digital IC Design (4) Detailed course description​​​​​​​
ECE 584 Foundations of Cyber-Physical Systems (4)
ECE 585 Microprocessor System Design (4) Detailed course description​​​​​​​
ECE 586 Computer Architecture (4) Detailed course description
ECE 587 Advanced Computer Architecture I (4)
ECE 588 Advanced Computer Architecture II (4)
ECE 589 Performance Analysis of Local Area Networks (4)
ECE 590 Digital Design Using Hardware Description Languages (4)
ECE 593 Fundamentals of Pre-Silicon Validation (4)
ECE 594 Applied Optics (4)
ECE 595 Emulation and Functional Specification Verification (4)
ECE 597 Post-Silicon Electrical Validation (4) 
ECE 598 Introduction to Quantum Mechanics (4)
ECE 601 Research (By-Arrangement)
ECE 603 Dissertation (By-Arrangement)
ECE 604 Cooperative Education/Internship (email Nate Rose: nrose@pdx.edu)
ECE 605 Reading and Conference (By-Arrangement)
ECE 606 Special Problems/Projects (By-Arrangement)
ECE 607 Seminar (By-Arrangement)
ECE 610 Selected Topics (1-4)
ECE 611 Solid State Electronics I (4)
ECE 612 Solid State Electronics II (4)
ECE 613 Solid State Electronics III (4)
ECE 627 High-performance Digital Systems (4)
ECE 629 CAD for ULSI and Emerging Technologies (4) Detailed course description​​​​​​​
ECE 682 Formal Verification of Hardware/Software Systems (4)
ECE 687 Advanced Computer Architecture I (4)
ECE 688 Advanced Computer Architecture II (4)
ECE 690 Digital Design Using Hardware Description Languages (4)


EE 347 Power Systems I (4) Detailed course description​​​​​​​​​​​​​​
EE 348 Power Systems II (4) Detailed course description​​​​​​​
EE 430 Analytical Methods for Power Systems (4) Detailed course description​​​​​​​​​​​​​​
EE 431 Power Systems Protection (4) Detailed course description​​​​​​​​​​​​​​
EE 432 Electrical Machine Analysis and Design (4) Detailed course description​​​​​​​
EE 513 Introductory Image Processing (4)
EE 514 Advanced Image Processing (4)
EE 515 Computer Vision (4)
EE 516 Mathematical Foundations of Machine Learning (4)
EE 517 Instrumentation and Sensing (4)
EE 518 Machine Learning Theory and Algorithms (4)
EE 519 Deep Learning Theory and Fundamentals (4)
EE 520 Random Processes (4)
EE 522 Discrete Time Processing (4)
EE 523 Estimation and Detection (4)
EE 525 Statistical Signal Processing I: Spectral Estimation (4)
EE 526 Statistical Signal Processing II: Linear Estimation and Adaptive Filters (4)
EE 527 Sensor Array Processing (4)
EE 528 State Space Tracking (4)
EE 529 Signal Processing Practicum (4)
EE 530 Analytical Methods for Power Systems (4) Detailed course description​​​​​​​​​​​​​​
EE 531 Power Systems Protection (4) Detailed course description​​​​​​​​​​​​​​
EE 532 Electrical Machine Analysis and Design (4) Detailed course description​​​​​​​
EE 534 Power Operations Fundamentals I (4)
EE 535 Power Operations Fundamentals II (4)
EE 536 Power System Stability (4)
EE 537 Advanced Power Systems Protection (4)
EE 538 Dynamics and Control of AC Drives (4)
EE 539 Design of Electrical Machines (4)