(Prerequisite, CS 340.) Organization of a computer system. Internal representation of data. Memory management, input/output and interrupts. Utilizing system software in order to program the system via assembling, linking, and debugging.