ECE 4/586 Computer Architecture

Overview

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; branch prediction; performance analysis; and a survey of current architectures.

Course structure:

  • Lectures

  • Homework

  • Exams

  • Project

A formal course description can be found here:

https://www.pdx.edu/electrical-computer-engineering/ece-4586-computer-architecture

Required TA Skills

  1. Be proficient in Verilog / SystemVerilog and C or C++

  2. Possess good written and verbal communication skills, and behave at all times with integrity and fairness

TA Responsibilities

  1. Grade homework and quizzes in a timely manner and upload student scores and feedback to D2L.

  2. Monitor D2L discussion threads and comment/reply where appropriate, alerting the instructor when necessary.

  3. Hold office hours for 2-4 hours per week; be responsive to student email questions, assist students as required/directed with S/W tools (e.g. Mentor Questa, cross-compilers, simulators, frameworks).

  4. There may be other responsibilities depending on the instructor such as holding exam review sessions, proctoring or grading exams, or other assistance to the instructor if requested.

  5. Be in contact with the instructor and keep them informed of any problems observed in homework or office hours.

Verifying Your Qualifications

  • TA candidate must have completed ECE 486/586 with an A grade.