Undergraduate Computer Science

CS U380: Computer Organization

Introduces the basic design of computing systems: CPU, memory, input and output. Provides a complete introduction to assembly language: the basics of an instruction set plus experience in assembly language programming using a RISC architecture. Uses system calls and interrupt-driven programming to show the interaction with the operating system. Covers machine representation of integers, characters, and floating point numbers. Describes caches and virtual memory.
Credit hours: 4 SH