Computer Organization and Architecture - CSC 319

This course introduces the fundamental concepts of how computers are organized and how they execute instructions. It covers data representation, digital logic, processor design, instruction set architecture, memory systems, input/output, and basic performance metrics. Students will explore the relationship between hardware and software through components such as datapaths, control units, and the memory hierarchy. Prerequisites: MAT 211.