ELEC3725 - Computer Architecture

This course introduces engineering students with the design of computer systems and components; processor design, instruction set design, and addressing; control structures and microprogramming; memory management, caches, and memory hierarchy; interrupts and I/O structures. Prerequisite: ELEC2275, Digital Logic. Corequisite: ELEC3550, Computer Networks for Engineers. 

Course Objectives

1.       Apply processor design concepts in modern computer architecture, including assembly language, basic datapath and pipeline components, and cache/memory design.

2.       Evaluate constraints and tradeoffs in microprocessor design.

3.       Use and modify computer architecture simulation tools in a high-level language.

        Updated Fall 2017

Student Outcomes

(7) An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.


<<< Back to Course list