A series of instructions written by an author with a program name
Any instruction that can be executed
Any kind of address or value in memory