Difference between revisions of "MS-ECE"

From Wiki at Neela Nurseries
Jump to navigation Jump to search
m (Comment out 2021 notes)
(Add section q Advisor Search q)
 
(2 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
*  https://intranet.cecs.pdx.edu/remote_lab/
 
*  https://intranet.cecs.pdx.edu/remote_lab/
 
*  https://cat.pdx.edu/services/software/windows-labs/
 
*  https://cat.pdx.edu/services/software/windows-labs/
 
 
<!--
 
<!--
 
Ripple carry adder . . .
 
Ripple carry adder . . .
 
*  https://www.sciencedirect.com/topics/computer-science/ripple-carry-adder
 
*  https://www.sciencedirect.com/topics/computer-science/ripple-carry-adder
 
*  https://www.fpga4student.com/2018/07/verilog-code-for-ripple-carry-adder.html
 
*  https://www.fpga4student.com/2018/07/verilog-code-for-ripple-carry-adder.html
 
2021
 
 
See also, beyond QuestaSim, EDA Playground and Verilogger . . .
 
 
Determine terms available for some of the following courses:
 
 
<pre>
 
CORE
 
ECE 540 System on a Chip Design with FPGAs
 
ECE 544 Embedded System Design with FPGAs
 
ECE 558 Embedded Systems Programming
 
EE 560 Foundations of Cyber-Physical Systems
 
 
Current students can complete the track with either ECE 585 or EE 560
 
 
DEPTH AND BREADTH COURSE LIST
 
ECE 525 Digital Integrated Circuit Design I
 
ECE 545 Power Electronics Systems Design I
 
ECE 551 Control Systems Design I
 
ECE 552 Control Systems Design II
 
ECE 571 Introduction to System Verilog for Design and Verification
 
ECE 578 Intelligent Robotics I
 
ECE 579 Intelligent Robotics II
 
ECE 581 ASIC Modeling and Synthesis
 
ECE 582 Formal Verification of HW/SW Systems
 
ECE 583 Low Power Digital IC Design
 
ECE 585 Microprocessor System Design
 
ECE 586 Computer Architecture
 
ECE 587 Advanced Computer Architecture I
 
ECE 588 Advanced Computer Architecture II
 
EE 519 Deep Learning Theory and Practice
 
EE 521 Mathematical Foundations of Machine Learning
 
</pre>
 
 
== Informal planning and scheduling ==
 
 
ECE 525 -- DIGITAL INTEGRATED CIRCUIT DESIGN I
 
 
| ECE 525 offered                          Fall  Winter          |
 
|                                            D    D              |
 
|                                            N    N              |  prereq's ECE 321 and STAT 351
 
<!--
 
| Prerequesites                                                    |
 
|  STAT 351    - Winter  Spring  Summer                          |
 
|                    D      D      D                            |
 
|                            N                                    |
 
|  ECE 321  -                            Fall  Winter          |
 
|                                            D    D              |
 
-->
 
 
[https://www.pdx.edu/electrical-computer-engineering/ece-540-system-chip-design-programmable-logic ECE 540] -- SYSTEM-ON-CHIP DESIGN WITH FPGAS
 
| ECE 540 offered                          Fall  Winter          |
 
|                                            D    D              |
 
|                                            N                    |
 
<i>no prerequisites listed</i>
 
 
ECE 544 -- Embedded System Design with FPGAs
 
| ECE 544 offered                          Fall  Winter  Spring  |
 
|                                                            D    |
 
|                                                            N    |
 
 
[http://pdx.smartcatalogiq.com/2020-2021/Bulletin/Courses/ECE-Elect-and-Computer-Engineering/500/ECE-558 ECE 558] -- Embedded Systems Programming
 
| ECE 558 offered                          Fall  Winter  Spring  |
 
|                                                  ?              |
 
|                                                  N              |
 
Prerequisite
 
ECE 485 or ECE 585. Expected preparation: CS 202 and/or experience with Object-Oriented programming and Java.
 
 
[http://pdx.smartcatalogiq.com/2020-2021/Bulletin/Courses/EE-Electrical-Engineering/500/EE-560 EE 560] -- FOUNDATIONS OF CYBER-PHYSICAL SYSTEMS
 
| EE 560 offered                            Fall  Winter  Spring  |
 
|                                                            D    |
 
|                                                                  |
 
 
ECE 571 -- INTRODUCTION TO SYSTEM VERILOG FOR DESIGN AND VERIFICATION
 
| EE 560 offered                            Fall  Winter  Spring  |
 
|                                            D    D              |
 
|                                            N    N              |
 
 
<!-- comment -->
 
 
== Course Descriptions as of 2021  ==
 
 
Some detailed course descriptions noted here:
 
 
<pre>
 
Introduction to System Verilog for Design and Verification
 
ECE 571
 
Department: Elect and Computer Engineer
 
Description
 
Introduction to SystemVerilog:
 
 
language features to support both design and verification.
 
Good practices for simulation and synthesis, techniques for constructing reusable
 
testbenches.  Additional topics may include hardware acceleration and transaction-based
 
verification techniques. Course includes homework and significant final project with
 
presentation. Familiarity with Verilog and finite state machines required.
 
 
Prerequisites: One of following: ECE 351, ECE 540, ECE 544 or
 
  ECE 508: Verilog Workshop, or permission of instructor
 
</pre>
 
 
ECE 581 - ASIC Modeling and Synthesis
 
<pre>
 
ASIC: Modeling and Synthesis
 
ECE 581
 
Department: Elect and Computer Engineer
 
Description
 
Covers the fundamentals of the ASIC design process. The topics include ASIC design Flow,
 
basic HDL constructs, test benches, modeling combinational and synchronous logic,
 
modeling finite state machines, multiple clock domain designs, qualitative design
 
issues, ASIC constructions.
 
 
Prerequisites: ECE 371.
 
</pre>
 
 
ECE 586, first of three term series:
 
<pre>
 
Computer Architecture
 
ECE 586
 
Department: Elect and Computer Engineer
 
Description
 
An introduction to the key concepts of computer system architecture and design. Topics
 
include the design and analysis of instruction set architectures, memory systems, and
 
high-performance IO systems; basic CPU implementation strategies; basic pipelined CPU
 
implementation; performance analysis; and a survey of current architectures.
 
 
Prerequisite: ECE 485/585.
 
</pre>
 
 
<!-- comment -->
 
 
== [[#top|^]] Full Program course selection work  ==
 
 
Full program course selection, tentative:
 
 
<pre>
 
CORE
 
  [x] ECE 540 System on a Chip Design with FPGAs                          2021-2022  --- --  --- --  FAL dn WIN d-
 
  [x] ECE 544 Embedded System Design with FPGAs                          2021-2022  SPR dn  --- --  --- --  --- --  prereq ECE 540
 
  [x] ECE 558 Embedded Systems Programming                                2021-2022  --- --  --- --  --- --  WIN -n  prereq ECE 585, CS 202
 
  [x] EE 560 Foundations of Cyber-Physical Systems                        2021-2022  SPR d-  --- --  --- --  --- --
 
 
note:  ECE 544 also offered 2022-2023, ECE 540 is prerequisite.
 
 
Current students can complete the track with either ECE 585 or EE 560
 
 
DEPTH AND BREADTH COURSE LIST
 
  [ ] ECE 525 Digital Integrated Circuit Design I                        2021-2022  --- --  --- --  FAL dn  WIN dn
 
  [ ] ECE 545 Power Electronics Systems Design I
 
  [ ] ECE 551 Control Systems Design I
 
  [ ] ECE 552 Control Systems Design II
 
  [x] ECE 571 Introduction to System Verilog for Design and Verification  2021-2022  --- --  --- --  FAL dn  WIN dn  no prereq named
 
  [ ] ECE 578 Intelligent Robotics I                                      2021-2022  --- --  --- --  ???    --- --
 
  [ ] ECE 579 Intelligent Robotics II
 
 
  [x] ECE 581 ASIC Modeling and Synthesis . . . . . . . . . . . . . . . . 2021-2022  --- --  SUM d-  FAL d-  WIN dn  prereq is ECE 371
 
  [x] ECE 582 Formal Verification of HW/SW Systems                        2021-2022  --- --  ???    --- --  ???
 
  [x] ECE 583 Low Power Digital IC Design                                2021-2022  --- --  --- --  --- --  WIN dn
 
  [x] ECE 585 Microprocessor System Design                                2021-2022  --- --  --- --  FAL d-  WIN dn
 
  [p] ECE 586 Computer Architecture                                      2021-2022  SPR d-  --- --  --- --  WIN dn  prereq is 585
 
  [ ] ECE 587 Advanced Computer Architecture I
 
  [ ] ECE 588 Advanced Computer Architecture II
 
 
  [x] EE 519 Deep Learning Theory and Practice                            Not yet on schedule nor in PSU app.banner.pdx.edu/cpg/ site
 
  [x] EE 521 Mathematical Foundations of Machine Learning                Not yet on schedule nor in PSU app.banner.pdx.edu/cpg/ site
 
</pre>
 
</i>
 
 
<!-- comment -->
 
 
-->
 
-->
 
== [[#top|^]] 2026 ==
 
== [[#top|^]] 2026 ==
Line 206: Line 35:
  
 
*  https://pdx.smartcatalogiq.com/en/2025-2026/bulletin/maseeh-college-of-engineering-and-computer-science/electrical-and-computer-engineering/undergraduate-programs/computer-engineering-b-s/
 
*  https://pdx.smartcatalogiq.com/en/2025-2026/bulletin/maseeh-college-of-engineering-and-computer-science/electrical-and-computer-engineering/undergraduate-programs/computer-engineering-b-s/
 +
 +
== [[#top|^]] Advisor Search ==
 +
 +
Good idea for graduate students electing thesis option to find and work with an academic advisor.  Links to resources of this nature to come . . .
 +
 +
<!--
 +
*  https://jameltayeb.com/wp-content/uploads/2025/08/Curriculum-Vitae-Jamel-Tayeb.pdf
 +
 +
*  https://www.researchgate.net/profile/Jamel-Tayeb
 +
 +
*  https://www.researchgate.net/publication/301193397_Virtualization_and_Partitioning
 +
-->

Latest revision as of 20:16, 17 June 2026