n.
1.an announcement of the events that will occur as part of a theatrical or sporting event
2.an integrated course of academic studies
3.a radio or television show
4.(computer science) a sequence of instructions that a computer can interpret and execute
5.a system of projects or services intended to meet a public need
6.a series of steps to be carried out or goals to be accomplished
7.a performance (or series of performances) at a public presentation programme v.
1.write a computer program
2.arrange a program of or for