Studij traje tri akademske godine (tj. šest semestara), 180 ECTS bodova. Kandidati za upis na ovaj studijski program moraju imati završenu četverogodišnju srednju školu.Stručni naziv koji se stiče je Bakalaureat/Bachelor kompjuterskih nauka
Glavni cilj studija je da pruži studentima znanje i vještine koje ih kvalificiraju za pristup drugom ciklusu studiju i omogućavaju im da rade kao bakalaureati softverskog inženjerstva. Studenti tokom studija sticu znanja i kompetencije iz različitih oblasti matematike i kompjuterskih nauka koji im omogućavaju spoznaju potrebnih informatičkih sistema na svim nivoima integracije i to u širokom dijapazonu odgovarajucih problema. Stečena znanja i vještine nositelji diploma mogu primijeniti na različitim informacionim sistemima koje koriste razne softverske kompanije ili druge ustanove koje imaju potrebu za upotrebom specifičnih računarskih aplikacija. Zavisno od odabira izbornih predmeta studenti imaju mogućnost steći dodatna znanja iz različitih oblasti kompjuterskih nauka, matematike ili metodike nastave.
Ishodi učenja koji su specifični za matematiku
Nositelji diplome su u stanju da:
- formulišu i riješe probleme iz opće matematike na nivou tipičnih uvodnih kurseva iz matematike,
- formulišu i riješe problem iz osnova različitih oblasti teorijske matematike, kao što su analiza, linearna algebra i geometrija,
- modeliraju i riješe osnovne probleme iz nekih oblasti primijenjene matematike.,
Ishodi učenja koji su specifični za informatiku
Nositelji diplome su u stanju da::
- efikasno koriste operativni sistema, kao i računarske aplikacije iz oblasti obrade teksta, tabelarnih proračuna i poslovne grafike, kao i neke algebarske računarske pakete,
- analiziraju mogućnosti i metode rješavanja jednostavnijih problema uz pomoć računara,
- razviju jednostavnija programska rješenja u različitim programskim jezicima, kako bez, tako i uz primjenu objektno-orjentiranih i generičkih tehnika,
- koriste i implementiraju standardne algoritamske tehnike i strukture podataka,
- kreiraju i implementiraju web stranice,
- kreiraju, implementiraju i održavaju različote baze podataka.
Generički ishodi učenja
Od nositelja diploma se očekuje da:
- razviju vještine analiziranja i rješavanja problema,
- razviju istraživačke vještine,
- su u stanju da uspješno prenesu svoje ideje koristeći različite medije,
- su u stanju da rade nezavisno kao i u timu,
- koriste literaturu na engleskom i drugim stranim jezicima koja se odnosi na matematiku i kompjuterske nauke.
Diploma bakalaureata softverskog inženjerstva kvalifikuje nositelja da radi u firmama i institucijama koje razvijaju i koriste računarske aplikacije, kao što su (ne i iskljucivo) softverske firme, osiguravajući zavodi i banke, kao i u drugim firmama i institucijama koje zapošljavaju bakalaureate softverskog inženjerstva. Uz položene kurseve iz pedagoško-psihološke i didaktičko-metodičke oblasti nastavnog smjera prvog ciklusa studija Odsjeka za matematiku, nositelj diplome je osposobljen da samostalno izvodi nastavu iz informatičkih predmeta u osnovnim školama.
Nastavni plan i program za smjer "Kompjuterske nauke" (vrijedi za studente upisane od akademske 2016./17. godine)
Šifra | Naziv predmeta | Semestar I | ECTS |
---|---|---|---|
PMAT 110 | Elementarna matematika | 2+2+0 | 4 |
PMAT 120 | Analiza I | 4+4+0 | 9 |
PMAT 130 | Uvod u matematiku | 3+2+0 | 5 |
CS 120 | Računarski sistemi | 3+3+0 | 5 |
CS 110 | Programiranje I | 2+2+2 | 7 |
Šifra | Naziv predmeta | Semestar II | ECTS |
---|---|---|---|
PMAT 160 | Analitička geometrija | 2+2+0 | 6 |
PMAT 170 | Analiza II | 4+4+0 | 8 |
PMAT 180 | Elementarna teorija brojeva | 2+2+0 | 4 |
CS 160 | Programiranje II | 3+2+2 | 6 |
PMAT 195 | Linearna algebra | 3+3+0 | 6 |
Šifra | Naziv predmeta | Semestar III | ECTS |
---|---|---|---|
PMAT 235 | Odabrana poglavlja analize | 3+3+0 | 6 |
PMAT 220 | Teorija vjerovatnoće | 2+2+0 | 4 |
AMAT 230 | Kriptologija | 2+1+0 | 3 |
AMAT 210 | Diferencijalne jednadžbe | 3+2+0 | 6 |
CS 220 | Numeričke metode | 2+1+2 | 4 |
CS 210 | Strukture podataka i algoritmi | 3+2+2 | 7 |
Šifra | Naziv predmeta | Semestar IV | ECTS |
---|---|---|---|
AMAT 260 | Statistika I | 2+1+2 | 5 |
CS 260 | Teorija izračunljivosti | 3+2+0 | 6 |
CS 270 | Računarske mreže | 2+0+2 | 5 |
CS 280 | Operativni sistemi | 2+0+2 | 4 |
PMAT 290 | Algebra za kompjuterske nauke | 3+2+0 | 5 |
Izborni predmet 1 | min 5 |
Šifra | Naziv predmeta | Semestar V | ECTS |
---|---|---|---|
CS 310 | Analiza i sinteza algoritama | 3+0+2 | 6 |
CS 330 | Baze podataka | 3+0+2 | 5 |
CS 320 | Web programiranje | 2+0+2 | 5 |
CS 340 | Razvoj softvera | 3+0+2 | 6 |
AMAT 310 | Operaciona istraživanja | 3+2+0 | 6 |
Izborni predmet 2 | min 4 |
Šifra | Naziv predmeta | Semestar VI | ECTS |
---|---|---|---|
CS 360 | Mašinsko učenje | 2+0+2 | 5 |
CS 370 | Dinamički web sistemi | 2+0+2 | 5 |
CS 380 | Uvod u kompjutersku geometriju | 2+0+2 | 4 |
CS 390 | Komparativna analiza programskih jezika | 3+0+2 | 5 |
AMAT 360 | Teorija grafova | 3+2+0 | 6 |
Izborni predmet 3 | min 5 |
Naziv predmeta | ECTS |
---|---|
Engleski jezik | 5 |
Računarske arhitekture | 5 |
Kombinatorika | 5 |
Naziv predmeta | ECTS |
---|---|
Dinamički sistemi | 4 |
Kompajleri | 4 |
Mrežno programiranje | 5 |
Odabrana poglavlja kompjuterskih nauka | 4 |