Algorithms
An abstract program is sometimes called an algorithm.
Computer programs are now also the subject of mathematics - for example,
algorithmic information theory studies the behavior of idealized computers executing randomly generated computer programs.
An alternative British spelling is computer programme, although this is rare and the British spelling in this context is generally 'program'.
See also