This course provides an introduction to computer organization. Students are exposed to the register level architecture of a modern computer and its assembly language. The topics include machine level data representation, von Neumann architecture and instruction execution cycle, memory hierarchy, I/O and interrupts, instruction sets and types, addressing modes, instruction formats and translation.