CSC 221 Computer Organization
A study of basic computer architecture. Topics include numerical representation and arithmetic, the levels of computer organization (digital logic, microprogramming, machine language, and macro language), internal machine processes (discrete instruction execution, memory, registers, addressing, input/output considerations, and synchronization), instruction sets (addressing, data flow, flow of control, interrupts, and multitasking), and the assembly process (translation, linking, loading, and the use of macros). Assembly language programming is part of the course.
Prerequisite
CSC 117 with a grade of C- or higher, or permission of the instructor.