Software Programs that run on computers. Programs tell the computer what to do in a step-by-step fashion.