CS2506: Computer Organization II

Undergraduate Course, Virginia Tech, Department of Computer Science, Spring 2026

Computer Organization II

The second course in the computer organization sequence, covering instruction set architecture, processor datapath and control, pipelining, memory hierarchy and caches, and input/output. The course is built around the open-source RISC-V processor and toolchain, with assembly programming and micro-architectural simulation assignments. Enrollment: 200 students.