2026-2027 Catalog

CS 203 Computer Organization

This course provides a software-centric understanding of modern computer architecture and organization to develop students' intuitions of secure computing, code parallelism, code performance, compiler functionality, computer network organization and Instruction Set Architectures (ISAs), in physical and virtual computing machines. Topics include: C systems programming, the process memory image, memory data layout, memory-pyramid, building exploit-resistant code, cache performance approaches, IP network organization, threading/parallel programming, traditional compute processor organization, digital logic, and ISA design.


Credits

1

Prerequisite

CS 150

Instructor

Pfaffmann

Notes