This module will provide students with an understanding to become familiar with computer organization and architecture for Hardware, instructions and other components assembly. Be able to select the most appropriate computer components for replacement. To be able to optimize hardware, software code for a particular processor using,

To become familiar with parallel computer architectures, cache, memory consistency. To be able to study recent advanced technology in computer architecture, classify recent research articles, and report about it, both verbally and in writing.