This document provides an overview of the syllabus for the course CS6303 - Computer Architecture. It covers the following key topics in 3 sentences or less:
- Components of a computer system including input, output, memory, datapath, and control. Instructions and their representation. Addressing modes for accessing operands.
- Eight major ideas in computer architecture: designing for Moore's law, using abstraction, optimizing common cases, performance via parallelism and pipelining, performance via prediction, hierarchy of memories, and dependability via redundancy.
- Evolution from uniprocessors to multiprocessors to address power constraints. Instruction formats, operations, logical and control operations, and different addressing modes for specifying operand locations