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.
Instructor
Pfaffmann
Notes