The objective of this course is to understand the structure and organization of a computer system starting with Instruction Set Architecture abstraction and leading to the abstractions provided by an operating system and their design