• is a set of instructions to run on hardware