Computer Organization and Architecture (ITSE255)
This course covers fundamental topics related to computer architecture and organization. The structure and operating principles of modern computer systems, the historical development and design process of computers, processor components in hardware, control unit architecture, memory organization, and system organization form the content of the course. All major internal components of a computer, including the processor, cache, random access memory, magnetic disk, optical memory, and input/output connections, are evaluated from an architectural perspective. The course explains how binary integers and fractional numbers are represented in the arithmetic logic unit (ALU) and how arithmetic operations are performed. The process management and memory management processes in operating systems are also explained.