Explore the inner workings of computer systems, from instruction set and processor design to memory management and I/O. Gain a solid foundation for further studies in computer architecture and system design.
Bilkent Courses on the Web
CS-224 Computer Organization by William Sawyer covers instruction set architecture (ISA), ISA design considerations, RISC vs. CISC, assembly and machine language, programming a RISC machine. It also includes computer arithmetic, arithmetic logic unit, floating-point numbers and their arithmetic implementations, processor design, data path and control implementation, micro programmed control, exception detection, pipelining, hazards, pipelined processor design, hazard detection and forwarding, branch prediction and exception handling, memory hierarchy, principles, structure, and performance of caches, virtual memory, segmentation and paging, I/O devices, and I/O performance.
This course is recommended for students interested in understanding the inner workings of computer systems, from the instruction set and processor design to memory management and I/O. It provides a solid foundation for further studies in computer architecture and system design.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.