Izborni modul -Softversko inženjerstvo
Softversko inženjerstvo je disciplina koja se bavi razvojem i održavanjem pouzdanih i efikasnih sofverskih sistema. Značaj softverskog inženjerstva je porastao za rastućim zahtevima za razvojem bezbednih aplikacija, tj. bezbednih softverskih sistema i sa većim značaja velikih i skupih softverskih sistema. Razvoj profesionalnog softvera u vidu softverskog proizvoda, zahteva primenu inženjerskih metoda rada, analogno metodama koje se primenjuju i u drugim inženjerskim disciplinama. Primenom dobro definisanih metodologija i procesa u razvoju softvera, obezbeđuje se kvalitet softverskog proizvoda, koji postaje sve značajniji na tržištu softvera, jer pored funkcionalnosti, obezbeđuje njegove performanse i pouzdanost. Izbor ovog usmerenja preporučuje se studentima koji žele da se bave razvojem profesionalnog softvera, bilo u vidu samostalnog (free-lancer) rada ili u okviru firmi koje se bave razvojem profesionalnog softvera. Stečeno znanje će studentu omogućiti, da pored poslova inženjera informacionih tehnologija, radi i sledeće poslove:
• analiza i evaluacija potreba za softverom i specifikacije zahteva,
• projektovanje softvera,
• izrada izvornog koda softvera (programiranje) i testiranje kvaliteta softvera
Program predmeta na izbornom području Softversko inženjerstvo je sačinjen tako, da uz programe predmeta u prve dve godine, u potpunosti zadovoljava zahteve za osnovne studije iz Softverskog inženjerstva koje su postavili IEEE/ACM. Na taj način, student se osposobljava za rad u dve discipline: Informacione tehnologije i Softversko inženjerstvo.
Izborno područje Softversko inženjerstvo nudi studentu sledeće obavezne i izborne predmete (ovde dati sa nedeljnim brojem časova predavanja i vežbanja):
1. SE211 Izrаdа sоftvеrа (3+3)
2. SE321 Оbеzbеđеnjе kvаlitеtа i tеstirаnjе sоftvеrа (3+3)
3. SE322 Аnаlizа zаhtevа zа sоftvеr (3+3)
4. SE311 Prојеktоvаnjе i аrhitеkturа sоftvеrа (3+3)
5. Izborni predmet, tj. Jedan od sledećih predmeta:
a. CS322 C# programski jezik (2+2)
b. CS323 C/C++ programski jezik (3+3)
c. IT325 Napredni operativni sistemi (3+3)
d. CS360 Veštačka inteligencija (2+2)
e. CS330 Razvoj mobilnih aplikacija (2+2)

Pogledajte radove studenata na razvoju softvera za računarske igre na ovom linku.






