• (computer science) a program application that may consist of several steps but is a single logical unit