(n): an act of formulating a program for a definite course of action
(n): creating a sequence of instructions to enable the computer to do something
(n): the act of creating something by thinking
program
(v): arrange a program of or for
(v): make a schedule; plan the time and place for events
(v): write a computer program
(v): create mentally and abstractly rather than with one's hands