2023-2024 Undergraduate Catalog 
    
    Mar 04, 2024  
2023-2024 Undergraduate Catalog

CAIS 0236 - Computer Organization and Architecture


Credits: 4

An in-depth study of the structure and operation of the digital computer. The hardware of the machine is examined along with assembly language instructions, which allow the programmer to access the hardware. Topics include review of digital logic and circuits; machine and assembly language instructions, RISC and CISC architectures; simple assembly language programming; arithmetic-logic unit, control unit, memory unit, I/O control; CPU design elements including registers, microcoding, the fetch/decode/execute cycle, and design of a control and interrupts; arithmetic algorithms for fixed and floating-point numbers; cache, virtual, and external memory; and I/O control and interrupts. Possible additional topics include multiprocessing and pipelining.

Prerequisites: CAIS 0120  and CAIS 0265 .