Electrical & Computer Engineering MS/PHD | Program Details

Electrical & Computer Engineering Master of Science Requirements

PSU’s Electrical & Computer Engineering Master’s program offers either a coursework-only or thesis option. In addition to the University master’s degree requirements, ECE master’s students must complete at least 45 graduate-level credits. Coursework taken without adviser approval may not be accepted as part of the program. Each of the graduate tracks consists of a list of Core courses and a list of Depth and Breadth courses.

Computer Engineering-Focused MS Tracks

  • Computer Architecture and Design
  • Design Verification and Validation
  • Digital IC Design
  • Embedded Systems

Electrical Engineering-Focused MS Tracks

  • Analog/RF
  • Power Engineering
  • Signal Processing and Machine Learning

Coursework-Only Option

All master’s students start off following the coursework-only option by default. Students take courses following one of the tracks below. These tracks were designed by the faculty to give both depth and breadth of knowledge in the specified study area. It is also possible for students to develop a custom track with a faculty adviser. The coursework-only option requires students to complete the following:

  • 16 credits of Core specialization courses;
  • 16 credits of Depth and Breadth courses;
  • 4 credits of Elective EE and ECE courses; and

9 credits of approved Graduate Electives.

Thesis Option

Students interested in completing a thesis should contact potential faculty advisors prior to applying to inquire about this option. Thesis students usually follow a plan consisting of:

  • 20 EE/ECE credits aligned with their thesis research area;
  • 9 credits of thesis courses;
  • 2 credits of Grad School Essentials (ECE 563 and ECE 564), and
  • 14 elective credits.

Elective credits may include additional EE and ECE graduate courses, ECE 501-ECE 509 credits, or, with adviser approval, graduate classes from another department.

Students choose a research topic and develop, write, and give an oral defense of a thesis approved by their thesis committee.

The defense is public and its schedule must be posted in the Electrical and Computer Engineering Department at least two weeks in advance. Please email ecegrad@pdx.edu to schedule the defense and announcement.

Computer Engineering-Focused MS Tracks

Computer architecture and design encompasses everything from instruction set architecture to microprocessor design, memory hierarchy, interconnect, I/O, and performance measurement.  Target applications range from consumer electronics and graphics processors to industrial and automotive electronics to desktop, servers, and high-performance computing. 

The computer architecture and design track provides a solid foundation in computer architecture and design as well as an introduction to more advanced topics. The depth and breadth options along with electives allow the flexibility for an additional emphasis on design verification, IC design, or embedded systems.

Track Director: Yuchen Huang

Computer Architecture Track Completion Form >>

Core Courses

Students must complete these core courses along with the primary focus courses listed below.

Course Planning

A suggested curriculum for the Computer Architecture's Core and Depth and Breadth courses can be found below. Some notes about course sequence order:

  • Students shall take ECE 571 before or/at the same term as ECE 585.
  • Students shall take ECE 585 and ECE 586 before taking ECE 540, ECE 544, ECE 560,  ECE 593, ECE 595.
  • All course prerequisites need to be met.
  • The courses below will not necessarily be taken in the order listed.
  • One additional 4-credit ECE course and 9 credits of electives must also be completed.

Primary Focus: Computer Architecture. Secondary Focus: Design Verification and Validation 

Depth and Breadth course list of:

Primary Focus: Computer Architecture. Secondary Focus: Digital IC Design

Depth and Breadth course list of:

Primary Focus: Computer Architecture. Secondary Focus: Embedded Systems

Depth and Breadth course list of:

Suggested Full Time Schedule

The schedule below is for students beginning the ECE MS program in Fall term. Students that begin in Winter term will shift their schedule one term forward and can work with the department on advising for their course plans.

First Year

International Students on F-1 visas with internship offers will take one internship credit of ECE 504 the summer after their first year.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5714ECE 5864ECE 5874
ECE 5854ECE 5xx secondary focus area course4ECE 5xx secondary focus area course4
ECE 508, ETM 505, etc.1ECE 508, ETM 505, etc.1ECE 508, ETM 505, etc.1
Total Credits9Total Credits9Total Credits9

Second Year

Students not participating in internships can replace ECE 504 with electives.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5xx secondary focus area course4ECE 5884ECE 504 or elective courses needed for 45 credits1-9
ECE 504 Internship5ECE 5xx secondary focus area course4  
  ECE 504 Internship1  
Total Credits9Total Credits9Total Credits1-9

The presence of microprocessors and application-specific integrated circuits (ASICs) to improve and enrich lives is pervasive. Advances in manufacturing technology continue to accelerate the opportunity to create new, exciting products. There are many critical factors in the successful development of new designs and it is estimated that well more than half the effort is spent on validation. Design verification and validation is a systematic, engineering approach that works in tandem with other critical concerns to guide the development of correct and maintainable designs. This area is also of particular interest to the Portland metro area with the corporate presence of worldwide leaders in EDA tools and microprocessor development. 

 

PSU’s MS ECE design verification and validation track provides an opportunity for students to gain an understanding of modern designs and validation techniques used for large scale commercial designs. Courses cover topics including computer architecture, System Verilog, simulation, emulation, formal verification, pre-silicon functional validation, and post-silicon functional and electrical validation. Classes are offered in the evenings to accommodate work schedules. Many of the instructors have been recruited from the local industry.

Track Director: Xiaoyu Song

DVV Track Completion Form >>

DVV Thesis Completion Form >>

Core Courses

The Core Courses below apply to students starting in the 2025-2026 academic year. Current students can use the core courses published for the year they were admitted.

Students must complete these core courses along with the primary focus courses listed below.

Course Planning

A suggested curriculum for the Design Verification and Validation track's Core and Depth and Breadth courses can be found below. Some notes about course sequence order:

  • All course prerequisites need to be met.
  • The courses below will not necessarily be taken in the order listed.
  • ECE 571 should be taken before or/at the same term as ECE 585 for students following the Computer Architecture secondary focus.

Primary Focus: Design Verification and Validation. Secondary Focus: Computer Architecture

Depth and Breadth course list of:

Primary Focus: Design Verification and Validation. Secondary Focus: Digital IC Design. 

Depth and Breadth course list of:

Primary Focus: Design Verification and Validation. Secondary Focus: Embedded Systems

Depth and Breadth course list of:

Suggested Full-Time Schedule

The schedule below is for students beginning the ECE MS program in Fall term. Students who start in winter term will shift their schedule one term forward and can work with the department on advising for their course plans.

First Year

International Students on F-1 visas with internship offers will take 1 internship credit of ECE 504 the summer after their first year.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5714ECE 5934ECE 5504
ECE 5xx secondary focus area course4ECE 5xx secondary focus area course4ECE 595 or 5xx secondary focus area course4
ECE 508, ETM 505, etc.1ECE 508, ETM 505, etc.1ECE 508, ETM 505, etc.1
Total Credits9Total Credits9Total Credits9

Second Year Plan

Students not participating in internships can replace ECE 504 with electives.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5604ECE 5824ECE 504 or elective courses needed for 45 credits1-9
ECE 504 Internship *5ECE 5xx secondary focus area course4  
  ECE 504 Internship *1  
Total Credits9Total Credits9Total Credits1-9

Digital Computation is now ubiquitous, everything can compute.  VLSI design concepts are necessary for all levels of digital computer design from computer architecture down to digital logic gates.  Communication devices have digital computation leading to the merger of computers and communication devices. Digital electronics continue to grow in capability and decrease in cost as the effects of Moore’s law continue.  CMOS technology is dominant presently, but the basics of digital design, test, verification, and validation will apply whatever the next technology is.  Microprocessor designers, ASIC designers, and FPGA designers all use the digital electronics concepts in this track.  The digital designers model their design at their level of abstraction and verify their implementation with other levels.

Digital designers today start with general VLSI design techniques learned with an MS degree and then apply those skills to the particular requirements of their job.  This gives the digital IC design engineer the tools to deliver successful digital designs.

Track Director: Venkatesh Patil

Digital IC Design Track Completion Form >>

Core Courses

Students must complete these core courses along with the primary focus courses listed below.

Course Planning

A suggested curriculum for the Digital IC Design track's Core and Depth and Breadth courses can be found below. 

  • All course pre-requisites need to be met.
  • The courses below will not necessarily be taken in the order listed.
  • One additional suggested course for PD Engineers is ECE 510 16nm FinFET ioT SoC Design and Fabrication.
  • ECE 571 should be taken before or/at the same term as ECE 585 if these courses are planned to be taken in a secondary focus area.

Primary Focus: Digital IC Design. Secondary Focus: Computer Architecture

Primary Focus: Digital IC Design. Secondary Focus: Design Verification and Validation

Primary Focus: Digital IC Design. Secondary Focus: Embedded Systems

Suggested Schedule for Full-time ECE MS Students

The schedule below is for students beginning the ECE MS program in Fall term. Students that begin in Winter term will shift their schedule one term forward and can work with the department on advising for their course plans. 

First Year

International Students on F-1 visas with internship offers will take 1 internship credit of ECE 504 the summer after their first year.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5254ECE 5264ECE 5304
ECE 581 or ECE 5xx secondary focus area course4ECE 581 or ECE 5xx secondary focus area course45xx secondary focus area course4
ECE 508, ETM 505, etc.1ECE 508, ETM 505, etc.1ECE 508, ETM 505, etc.1
Total Credits9Total Credits9Total Credits9

Second Year

Students who are not participating in internships can replace ECE 504 in the above table with elective course

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5xx secondary focus area course4ECE 5xx secondary focus area course4ECE 504 or elective courses needed for 45 credits1-9
ECE 504 Internship *5ECE 5xx secondary focus area course4  
  ECE 504 Internship *1  
Total Credits9Total Credits9Total Credits1-9

Embedded systems are computer systems dedicated to a particular functionality, rather than for a general purpose. Such systems typically are required to operate under stringent performance, power, cost, space, reliability, and real-time constraints. Embedded systems are increasingly dominating nearly every aspect of human life. They are used in both consumer and industrial applications, such as automobiles, TVs, cell phones, tablets, house appliances, house automation, and many other application domains. Embedded systems are composed of hardware, software (a.k.a firmware), and include mechanical parts, sensors, and actuators. Our embedded systems track provides an industry-focused educational pathway for students who wish to specialize in that growing area. Courses cover both hardware and software aspects. Students in this specialization will learn how to design, build, program, and test entire embedded systems.

A truly exciting area of growth for Embedded Systems is EdgeAI. In an EdgeAI application the data are processed locally on the embedded system where it is generated, such as a camera, car, or industrial sensor instead of in the Cloud.

Track Director: Roy Kravitz

Core Courses

Students must complete these core courses along with the primary focus courses listed below.

Course Planning

A suggested curriculum for the Embedded System Track's Core and Depth and Breadth courses can be found below. 

  • All course pre-requisites need to be met.
  • The courses below will not necessarily be taken in the order listed.
  • ECE 571 should be taken in the first term if possible.

Primary Focus: Embedded Systems. Secondary Focus: Computer Architecture

Primary Focus: Embedded Systems. Secondary Focus: Design Verification and Validation. 

Primary Focus: Embedded Systems. Secondary Focus: Digital IC Design. 

Suggested Schedule for Full-time ECE MS Students

The schedule below is for students beginning the ECE MS program in Fall term. Students that begin in Winter term will shift their schedule one term forward and can work with the department on advising for their course plans. This is subject to change and meant to be a general guide.

First Year

International Students on F-1 visas with internship offers will take 1 internship credit of ECE 504 the summer after their first year.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5714ECE 54045xx secondary focus area course4
ECE 5xx secondary focus area course4ECE 5xx secondary focus area course45xx secondary focus area course4
ECE 508, ETM 505, etc.1ECE 508, ETM 505, etc.1ECE 508, ETM 505, etc.1
Total Credits9Total Credits9Total Credits9

Second Year

Students who are not participating in internships can replace ECE 504 in the above table with elective courses.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5444ECE 5xx secondary focus area course4ECE 504 or elective courses needed for 45 credits1-9
ECE 558 + 1 credit course, or 504 below5ECE 5xx secondary focus area course4  
ECE 504 Internship *5ECE 504 Internship *1  
Total Credits9Total Credits9Total Credits1-9

Electrical Engineering-Focused MS Tracks

If you like building, testing and in general tinkering with electronic circuits then this track may be for you. As the name suggests, this track will prepare you to design, test and build circuits across the frequency range: from audio to THz frequencies. This track draws heavily on various application areas, such as electromagnetics, acoustics, signal processing, and communications to provide students with breadth of learning experience. Similarly, students can explore related areas that influence Analog/RF/microwave circuit design, such as semiconductor devices, packaging, and digital IC design. Many local companies look for this kind of talent: Tektronix, Intel, Qorvo, Maxim, Analog Devices, to name a few. What is most important, however, is that you will be well prepared for the ever-changing electronics industry and learn how to learn and be a successful circuit designer.  

Track Director: Branimir Pejcinovic

More formally, you are expected to be able to:

  • Design “classical” analog circuits and high-frequency (microwave) circuits, in various technologies.
  • Characterize and measure low- and high-frequency components and systems
  • Design, manufacture and test analog/RF/microwave systems for realistic problems
  • Understand wave propagation, reflection and transmission.
  • Apply numerical techniques to solve complex circuit and wave propagation problems
  • Read and critique published literature
  • Present research projects orally and in writing

Analog, RF & Microwave Circuits Track Completion Form >>

Prerequisites

Students who begin this track should have a solid understanding of undergraduate level analog and high-frequency circuit design. Students should at a minimum have the equivalent of PSU ECE 322 (preferably ECE 323) and ECE332. An additional senior-level circuits course in the analog, RF/microwave or digital areas would be desirable. Fluency in simulation and computational methods, including MATLAB is expected.

Core Courses

Course Planning

A suggested curriculum for the Analog Track's Core and Depth and Breadth courses can be found below.

  • All course pre-requisites need to be met.
  • The courses below will not necessarily be taken in the order listed.
  • Students should plan to start with the core courses if possible.
  • Students interested in gaining research experience can contact individual professors and explore research opportunities. If mutually agreed upon, students can sign up for 1 credit of ECE 501 Research.

Secondary Focus: Communications

Core courses of ECE 521, ECE 522, ECE 531, ECE 532

And Depth and Breadth course list of:

Secondary Focus: Devices and Circuits

Suggested Schedule for Students following the Communications Secondary Focus

The schedule below is for full-time students beginning the ECE MS program in fall term.

First Year

International Students on F-1 visas with internship offers will take 1 internship credit of ECE 504 the summer after their first year.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5214ECE 5224ECE 5324
EE 5224ECE 5314EE 5174
ECE 501, 508, etc.1ECE 501, 508, etc.1ECE 501, 508, etc.1
Total Credits9Total Credits9Total Credits9

Second Year

This plan has 4 credits above the required 45. Students hoping to complete ECE 562 in the spring may need to adjust their fall plan in their second year.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
EE 5204EE 5234ECE 562*4
ECE 5xx elective*4ECE 5614  
ECE 501, 508, etc.1ECE 501, 508, etc.1  
Total Credits9Total Credits9Total Credits4

Suggested Schedule for Students following the Devices and Circuits Secondary Focus

The schedule below is for full-time students beginning the ECE MS program in fall term.

First Year

International Students on F-1 visas with internship offers will take 1 internship credit of ECE 504 the summer after their first year.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5214ECE 5224ECE 5324
ECE 5254ECE 5314ECE 5264
ECE 501, 508, etc.1ECE 501, 508, etc.1ECE 501, 508, etc.1
Total Credits9Total Credits9Total Credits9

Second Year

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
ECE 5154ECE 5454  
ECE 5284ECE 5xx elective4  
ECE 501, 508, etc.1ECE 501, 508, etc.1  
Total Credits9Total Credits9  

Power engineering plays a significant role in the regional economy, with over eighty companies focused on various aspects of power. These include regional IOUs, munis, co-ops and PUDs; numerous power engineering consultancies; power equipment manufacturers; developers and independent power producers; high-tech firms focused on smart grid products; and federal entities like BPA and the Army Corp of Engineers. Investment in new generation and transmission, innovations in communications and IT, and rapidly-decreasing prices for renewable resources are all contributing to the industry’s growth.

PSU’s MS ECE power engineering track provides an industry-focused educational pathway for individuals who wish to enhance their depth in power engineering. Courses cover topics such as protection, power systems design, stability, planning and operations. Students are exposed to industry-relevant software, including ETAP, PowerWorld, ATP and ASPEN. Classes are offered in the evenings to accommodate work schedules. And, many of the instructors have been recruited from the local power industry.

Track Director: Bob Bass

Power Engineering Track Completion Form >>

Prerequisites

Students who begin this track should have a solid understanding of power systems components and fundamental power systems analysis techniques. PSU’s EE 347 (non-rotating power systems components, fundamental analytical methods) and EE 348 (rotating power systems components, power systems controls) together prepare students well for the MS ECE power engineering track.

Core

Suggested Schedule for the ECE MS Power Engineering Coursework Path

The schedule below is for full-time students beginning the ECE MS program in fall term.

First Year

Students may need to enroll in a one-credit course to qualify for full-time status.

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
EE 5304EE 5314EE 5374
EE 5324EE 5344EE 538/9#4
Total Credits8Total Credits8Total Credits8

Second Year

  • ECE 501, 508, etc. are one-credit course options
  • EE 538 and 539 alternate years
  • EE Electives: EE 532, 533, 534, 536, 537, 538, 539
  • ECE Electives: ECE 533, 545, 546, 551, 552
  • Non-ECE or EE Electives: PH 531, 532, 573; PA 567, 573; ME 515, 521, 522, 523, 526, 543; EC 537, 538
FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
EE 5364EE elective4EE 5334
Elective4elective4ECE 50x*1
Total Credits8Total Credits8Total Credits5

Suggested Schedule for the ECE MS Power Systems Thesis Path

The schedule below is for full-time students beginning the ECE MS program in fall term.

First Year

FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
EE 5304EE 5314EE 5374
elective4EE 5344EE 5334
ECE 5631ECE 5641ECE 5031
Total Credits9Total Credits9Total Credits9

Second Year

  • EE Electives: EE 532, 533, 543, 536, 537, 538, 539
  • ECE Electives: ECE 533, 545, 546, 551, 552
  • Non-ECE or EE Electives: PH 531, 532, 573; PA 567, 573; ME 515, 521, 522, 523, 526, 543; EC 537, 538
  • Suggested Schedule for the ECE MS Machines Thesis Path
FallWinterSpring
CourseCreditsCourseCreditsCourseCredits
EE 5364elective4ECE 5035
ECE 5035ECE 5035  
Total Credits9Total Credits9Total Credits5

We live in an era of unprecedented creation, transmission, and storage of data, ranging from traditional signals such as speech and sensor data to video streams and user preference data. The Signal Processing & Machine Learning track provides students with the tools they need to transform signals and data into information. Building on a strong mathematical foundation, successful graduates develop core knowledge spanning statistical signal processing, classical machine learning methodology, and deep learning.

A graduate degree is usually required in order to obtain an engineering position in signal processing or data science. Our graduate track is designed to provide this knowledge and prepare students for successful careers for both those seeking a job in industry upon graduation and those planning to continue on to graduate programs and research careers.

The signal processing & machine learning track will change starting Fall 2019 and will follow the requirements listed below. These courses may not match up with what is currently listed in the PSU Bulletin. EE 516, 518, and 519 may all be initially scheduled as EE 510 courses but will still fulfill the requirements. If you run into prerequisite errors while registering for any course please contact eceinfo@pdx.edu for an override. If you have any questions about these changes or how it affects your degree requirements, please contact Dr. McNames at mcnames@pdx.edu.

Track Director: James McNames

Signal Processing & Machine Learning Track Completion Form >>

Program Requirements

Students starting the MS program in sensors and signal processing should have a solid background in calculus, linear algebra, probability & statistics, signals & systems, transform analysis, and high-level programming (such as Python or Matlab). Students who have completed ECE 315, ECE 316, and STAT 351 with a B or better should be well prepared to start this track. Please contact the track director James McNames <mcnames@pdx.edu>, if you have questions about how to prepare for this track.

Core Courses

Depth and Breadth Courses


Electrical & Computer Engineering PHD Requirements

The program consists of the following:

  1. Complete credit requirements.
    1. Minimum of 82 credits consisting of at least 45 EE/ECE graduate credits, 2 credits of Grad School Essentials (ECE 563 and ECE 564), 8 elective graduate credits and at least 27 dissertation credits (ECE 603). 
    2. Of the 45 EE/ECE credits, 32 credits must come from EE/ECE lecture courses (24 lecture credits if the student successfully completed an ECE MS Thesis). 
  2. Meet the University's doctoral residency requirement
  3. Pass the research proficiency exam
  4. Appoint a dissertation committee
  5. Complete the dissertation proposal defense for advancement to candidacy
  6. Publish in a journal as the principal author
  7. Defend the oral dissertation
  8. Submit the written dissertation