arch2.jpg

Introduction To Computer Architecture

This course introduces the basic hardware structure of a programmable computer and the basic laws underlying performance evaluation. The student learns how to design the control and data path hardware for a processor, how to make machine instructions
execute simultaneously through pipelining and simple superscalar execution, and how to design fast memory and storage systems. The principles presented in lecture are reinforced in the laboratory through design and simulation of a register transfer (RT) implementations in verilog.

Course ID
ECEN432
Level
Undergraduate
Credit Hours
CH:3

Develop and conduct appropriate experimentation and/or simulation,
analyze and interpret data, assess and evaluate findings, and use
statistical analyses and objective engineering judgment to draw
conclusions.Practice research techniques and methods of investigation as an
inherent part of learning.Design, model and analyze an electrical, electronic, microwave and
optical system or component for a specific ICT application and
identify the tools required to optimize this design.Evaluate the performance and suitability of an electrical and
electronic system and circuit under specific input excitation.Design, integrate, and test analog and digital, discrete and
integrated, electronic circuits to realize specific functions, using the
right equipment, and under specific design constraints
Assess and evaluate the characteristics, performance, cost benefit
analysis failure of components, systems’ reliability and processes to
solve engineering problems, often based on limited and possibly
contradicting information