A set of instructions that a computer or device uses to perform a specific task, such as word processing, accounting, or data management.
— Computer ScienceA collective grouping of projects, usually including a common set of goals, plans and measurement of success, that is managed and delivered in a coordinated way.
— Computer Science