Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components influence performance and memory hierarchy. Prerequisites: Requires pre-requisite course of CSCI 2270 (minimum grade C-).