computer software created to allow the user to perform a specific job or task  three categories  * general purpose application  * specialized apps  * mobile apps
end user software. accomplishes variety of tasks. 3 parts (general purpose, specialized, mobile).
a collection of data used to address a particular question(s)