Description
Introduction to the foundational principles of computer architecture and system operations through the C programming language. Topics include operating systems, memory management, file systems, and microprocessor functionality. Emphasis on understanding how instructions are executed, peripheral devices interact with systems, and performance optimization techniques. Prerequisite: CSC 2500.