COSC_O 211 (3) Machine Architecture
Organization and design of computer systems and their impact on the practice of software development. Instruction set architecture and assembly programming languages, design of central processing units (CPU), memory hierarchy and cache organization, input and output programming. [3-0-0] Prerequisite: COSC 121.