(Prerequisite, CS 561.) This course stresses the hierarchical structure of computer architecture. Levels of computer organization include digital logic, microprogramming, machine language, macro language, operating systems. Topics covered are instruction execution, memory, registers, addressing, input/output, control, instruction sets, data flow, control flow, interrupts, and multitasking. Hands on experience will include assembly language programming using macros, linkers, and loaders.