Odysseus Logo

Virginia Tech

ECE-3504: Principles of Computer Architecture

Description: Instruction formats and construction. Addressing modes. Memory hierarchy (cache, main memory and secondary memory) operation and performance. Simple pipelines. Basic performance analysis. Simple Operating System (OS) functions, particularly as they relate to hardware. Virtual memory. Computer Input/Output (I/O) concepts, including interrupt and Direct Memory Access (DMA) mechanisms. Intercomputer communication concepts. Processor design.

Pathways: N/A

Course Hours: 3 credits

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 46

Average GPA: 2.65 (B-)

Strict A Rate (No A-) : 21.47%

Average Withdrawal Rate: 0.79%

Jason S Thweatt201324.9%36.2%18.9%8.6%10.9%0.4%2.5436
Cameron D Patterson202321.1%40.2%22.6%6.6%6.4%3.2%2.613
Ryan K Williams202342.1%34.0%17.7%2.6%1.7%2.0%3.133
Jeffrey S Ransbottom202355.9%32.5%7.3%0.5%2.2%1.7%3.373
Haibo Zeng202441.0%35.6%16.4%1.4%5.5%0.0%3.031

Grade Distribution Over Time