Programsko inženjerstvo je inženjerska disciplina orijentirana na sve aspekte proizvodnje programske podrške (software product) i to od najranije faze, preko specifikacije do programa koji je u operativnom radu i kojeg treba održavati.

U sklopu kolegija studenti će se upoznati s osnovnim teorijskim postavkama i praktičnim elementima programskog inženjerstva kroz njegove faze: planiranje, analiza i specifikacija zahtjeva, dizajn i implementacija rješenja, integracija i testiranje cjeline te instalacija i održavanje.