A számítástechnikában a program egy olyan műveletsor, amelyet a számítógép hajt végre. A programot a számítógép tárolja olyan helyen, ahol bármikor hozzáférhet. Tehát a program is adatnak számít, amely más adatokat kezelési módját adja meg.
A programok lehetnek interaktívak vagy kötegeltek. Az interaktív programok a felhasználó közreműködésével futnak, ilyenek például a böngészők, vagy a parancssor. Ezzel szemben a kötegelt programok elindításához szükség van az interaktív programokra, de lefutásukhoz már nem kell a felhasználó. Jó példa erre a nyomtatási feladatok végrehatjása.
A programok mindig egy bizonyos programnyelven íródnak.