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.