ELEC495 - 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: ELEC290, Digital Logic. Corequisite: ELEC512, Computer Networks for Engineers.
Understand processor design concepts in modern computer architecture.
Understand and evaluate constraints and tradeoffs in microprocessor design.
Use digital logic, Verilog, C, and some assembly.
Enable student to design and build a mini computer.
Enable student to understand, use, and modify computer architecture simulation tools.
(h) Broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
(i) Recognition of the need for, and an ability to engage in life-long learning.