Computer Architecture and Design

Overview

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, embedded systems, or IC design.

 Core

ECE 585 Microprocessors System Design
ECE 586 Computer Architecture
ECE 587 Advanced Computer Architecture I
ECE 588 Advanced Computer Architecture II

Depth and Breadth Course list

ECE 525 Digital Integrated Circuit Design I
ECE 526 Digital Integrated Circuit Design II
ECE 527 High-Performance Digital Systems
ECE 540 System on a Chip Design with FPGAs
ECE 544 Embedded System Design with FPGAs
ECE 571 Introduction to System Verilog for Design and Verification
ECE 581 ASIC Modeling and Synthesis
ECE 582 Formal Verification of HW/SW Systems
ECE 583 Low Power IC Design
ECE 593 Fundamentals of Pre-Silicon Validation

Track Completion Forms

Program Completion Form

Thesis Program Completion Form

Track Director