Software is the collective name in computer science for all computer programs used in a computer that perform an activity. Software can also be defined as everything in a computer that is not hardware (i.e., everything except the physical components of the computer).