routine: a set sequence of steps, part of larger computer program
software: (computer science) written programs or procedures or rules and associated documentation pertaining to the operation of a computer system and that are stored in read/write memory
uncertainty principle: (quantum theory) the theory that it is impossible to measure both energy and time (or position and momentum) completely accurately at the same time