1. A set of actions clearly defining the key allocation of resources , the main objective, the main workers involved and their respective work load. 2. Computing: Set of specific technical instructions aimed at providing comprehensible instruction to the computer system . There are two kinds of programs a) operating system, which provides the basic instructions to the computer for its function. b) an application program , which aims at specific actions such as word processing.