CS 382 Computer Architecture and Organization
An introduction to computer architecture. Topics include: data (data types and formats), hardware (stored program computer concept, addressing methods and program sequencing, instruction sets and their implementation, the CPU and microprogrammed control, input/output organization, peripherals and interfacing, and main memory), communication (network protocols), software (operating systems, dispatching algorithms), assembly language programming, compiling, debugging.