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