Studies the C programming language, introduces concepts in computer hardware and operating systems to support discussion of how a computer program is represented from the machine layer to the application layer.
Prerequisites: Grade of C- or higher in COS 140 and either COS 121 or COS 125