L'enginyeria del software és la tecnologia de desenvolupament de programari, és a dir els mètodes per a desenvolupar-lo i mantenir-lo, les tècniques que es fan servir en aquests mètodes i les eines informatitzades que donen suport a aquestes tècniques.
Aquesta és una assignatura bàsica d'enginyeria del software que en tracta tots els temes generals llevat de la programació i les bases de dades, que s'han estudiat en assignatures que se suposen cursades prèviament, i la gestió del desenvolupament i manteniment, que es tracten en una altra assignatura que se sol cursar alhora o després. Els mètodes que s'hi veuen són essencialment orientats a l'objecte. D'acord amb les directives del pla d'estudis, l'assignatura està orientada especialment al software de gestió.