- end user software - accomplish a variety of tasks  - three categories: general purpose applications, specialized applications, mobile apps
end user of software that is used to accomplish a variety of tasks. 1. general purpose applications. 2. specialized applications.  3. mobile apps.
- electronic storage medium (1950s) - high level programming languages (cobol) accounting: payroll  finance: banking operations: inventory hr: contract management