CS 205 — System Programming and Architecture (4 Credits)
Answers the question "What really happens when software runs?” Provides an overview of C and assembly language programming and reading skills. Presents the fundamentals of computer architecture and how instructions and data are represented at the machine level. Students learn how fundamental parts of C programs map to assembly code and binary representations, and how this assembly is determined by the Instruction Set Architecture of a machine.