Programsko inženjerstvo se bavi izgradnjom složenih programskih sustava. Uključuje projektiranje i dizajn, izgradnju arhitekture, odabir i/ili izgradnju prikladnih alata, programiranje, ispitivanje i podešavanje.
Informacijski sustav je slika segmenta stvarnog svijeta u području informacija. To je ukupna infrastruktura, organizacija, osoblje i komponente koje služe za prikupljanje, analizu, pohranu, prijenos, prikaz, širenje i raspolaganje informacijama.
Uspješnost informacijskog sustava mjeri se zadovoljstvom i prihvaćenošću od onih kojima je namijenjen.
Nije dovoljno samo informatizirati svijet koji postoji. Naša je zadaća da sva svoja znanja, vještine, analitičko i kritičko mišljenje, inventivnost i kreativnost usmjerimo na poboljšanje postojećih procesa i stvaranje novih, boljih sustava. Neki od poslova na kojima najčešće rade programski inženjeri i inženjeri informacijskih su: dizajn i razvoj softvera; vođenje razvoja informacijskog sustava i programske potpore, upravljanje sustavima baza podataka; poslovna analitika; analiza i obrada podataka.
Predmeti razlike
Studenti koji upisuju profil Programsko inženjerstvo i informacijski sustavi bi trebali imati sljedeća znanja:
- razumijevanje i rad sa sustavom za upravljanje bazama podataka (obuhvaćena prijediplomskim predmetom Baze podataka)
- proceduralno i objektno-orijentirano programiranje te programiranje za web (obuhvaćena prijediplomskim predmetima Objektno orijentirano programiranje i Razvoj programske potpore za web).
Ako se radi o FER-ovim studentima studija Elektrotehnika i informacijska tehnologija, Objektno orijentirano programiranje su odslušali na zajedničkoj prvoj godini pa se njihova razlika svodi na preostala 2 predmeta.