An error in a program that causes incorrect behavior. The term originated from an actual moth found in a relay of the Harvard Mark II computer in 1947. See also *debugging*. (Ch. 2)