Opcije pristupačnosti Pristupačnost

Prijediplomski sveučilišni studij Informatika

Zimski semestar

Naziv kolegija Nositelji Opis kolegija Ishodi učenja Broj sati predavanja Broj sati vježbi ECTS
Osnove IKT (IKTFIPU) izv. prof. dr. sc. Darko Etinger (nositelj)
izv. prof. dr. sc. Snježana Babić (nositelj)
dr. sc. Robert Šajina (predavanja, vježbe)
Romeo Šajina, mag. inf. (vježbe)
Usvajanje osnovnih koncepata računarstva, softverskog inženjerstva, informacijskih i komunikacijskih tehnologija i informacijskih sustava. Razvijanje sposobnosti algoritamskog razmišljanja i rješavanja problema uporabom suvremenih rješenja (okvira i biblioteka) uz programski jezik Python, i markup jezike HTML i CSS.
Prikaži
  1. Definirati, interpretirati i povezivati temeljne koncepte računalnih sustava, informacijsko-komunikacijskih tehnologija (IKT) i informacijskih sustava (IS).
  2. Objasniti osnovne koncepte računalnih mreža, baza podataka, programiranja i dinamičkih web aplikacija.
  3. Razmišljati algoritamski i efikasno rješavati probleme uporabom suvremenih rješenja (okvira i biblioteka) uz programske jezike Python, i markup jezike HTML i CSS.
  4. Interpretirati trendove u informatici, procijeniti kako dosadašnje i buduće tehnologije utječu na razvoj inovacija.
30P 30V 6
Osnove podatkovne znanosti (OPZFIPU) doc. dr. sc. Siniša Miličić (nositelj)
doc. dr. sc. Ivan Lorencin (nositelj)
Alma Smajić, mag. inf. (vježbe)
Kolegij informacijski opismenjuje studente u teoriji i tehnikama obrade, organiziranja, strukturiranja i izvještavanja o podacima koristeći najkvalitetnije otvorene alate.
Prikaži
  1. Razlikovati vrste podataka.
  2. Razlikovati podatke od informacija.
  3. Odabrati adekvatne podatkovne strukture za traženu analizu.
  4. Procijeniti kvalitetu strukturiranja podataka.
  5. Koristiti moderne alate za analizu i baratanje podacima.
  6. Kolaborativno izrađivati analize podataka.
30P (redoviti)
9P (online izvanredni)
30V (redoviti)
6V (online izvanredni)
6
Logika i diskretna matematika (LDM) prof. dr. sc. Neven Grbac (nositelj)
izv. prof. dr. sc. Valter Boljunčić (nositelj)
doc. dr. sc. Siniša Miličić (nositelj, predavanja)
Tea Šumberac, mag. edu. math (vježbe)
Ovaj kolegij uvodi osnovna znanja matematike nužna za dublje razumijevanje informatičkih pojmova.

Matematička logika kroz logiku sudova i logiku prvog reda uvodi studente u logičke procese računala ali i logičke osnove matematičkog mišljenja.

U nastavku, diskretna matematika s kombinatorikom uvode studente u osnovne matematičke teorije i objekte nužne za napredno razumijevanje informatike.
Prikaži
  1. Logički analizirati matematičke pojmove.
  2. Koristiti matematički software.
  3. Razumjeti pojmove funkcija i relacija i njihova svojstva.
  4. Analizirati konačne skupove.
  5. Stvarati matematičke strukture pomoću klasičnih matematičkih operacija.
24P (redoviti)
9P (online)
30V (redoviti)
6V (online)
6
Mrežni sustavi (MSFIPU) doc. dr. sc. Ivan Lorencin (nositelj)
Dalibor Fonović, dipl. ing. (vježbe)
Uputiti studente u temeljna znanja i primjene računalnih mreža i komunikacijskih sustava. Prikazati topologije, arhitekture i protokole različitih računalnih mreža, referentni model povezivanja otvorenih sustava (OSI) te primjer Interneta kao najpoznatije mreže. Upoznati studente sa povezivanjem različitih mreža i protokola za zaštitu. Predstaviti primjere temeljnih usluga i sigurnosne probleme današnjih računalnih mreža.
Prikaži
  1. Definirati osnovne koncepte, arhitekturu i protokole računalnih mreža i komunikacijskih sustava te slojeviti referentni OSI model.
  2. Objasniti svojstva i funkcije fizičkog sloja.
  3. Objasniti svojstva i funkcije sloja podatkovne veze.
  4. Objasniti svojstva i funkcije TCP/IP modela računalnih mreža.
  5. Objasniti svojstva i funkcije aplikacijskog seta slojeva te sigurnosne prijetnje i moguća rješenja.
  6. Analizirati, oblikovati i primijeniti optimalne modele mreža.
30P 30V 6
Operacijska istraživanja (OIFIPU) izv. prof. dr. sc. Valter Boljunčić (nositelj)
doc. dr. sc. Katarina Kostelić (nositeljica)
Upoznavanje studenata s kvantitativnim metodama korištenim pri donošenju poslovnih odluka te pri analizi algoritama
Prikaži
  1. Razlikovati elemente linearnog programiranja, postavljanje problema
  2. Koristiti linearno programiranje pri rješavanju raznih problema
  3. Primijeniti elemente ciljnog i cjelobrojnog programiranja
  4. Primijeniti elemente algoritma na mrežama te elemente nelinearne optimizacije
  5. Argumentirati prijedlog odluke temeljem interpretacije rješenja
30P 30V 6
Upravljanje poslovnim procesima (199739) (UPPFIPU) izv. prof. dr. sc. Darko Etinger (predavanja)
-- (vježbe)
Upravljanje poslovnim procesima (eng. Business Process Management - BPM) je metodologija dizajna, izvršavanja, monitoringa i optimizacije poslovnih procesa. Cilj kolegija je usvojiti kompetencije za upravljanje poslovnim procesima, dizajn modela poslovnih procesa, razvoj izvršnih poslovnih procesa i primjenu metoda za analizu poslovnih procesa koristeći suvremene programske alate i okvire.
Prikaži
  1. opisati problematiku upravljanja poslovnim procesima, interpretirati osnovna obilježja, prednosti i nedostatke procesnog pristupa.
  2. objasniti ulogu integralnoga informacijskog sustava i sustava za upravljanje poslovnim procesima, u postizanju više razine procesne zrelosti.
  3. primijeniti optimalni način upravljanja poslovnim procesima na temelju analize i prikazivanja, unaprjeđivanja i mjerenja te primjene koncepta procesne zrelosti.
  4. koristiti BPMN i Petri Nets metode za modeliranje poslovnih procesa.
  5. primijeniti programske alate za oblikovanje i analizu poslovnih procesa.
30P (redovni)
9P (online izvanredni)
30V (redovni)
6V (online izvanredni)
6


 
Ljetni semestar

Naziv kolegija Nositelji Opis kolegija Ishodi učenja Broj sati predavanja Broj sati vježbi ECTS
Geometrija i linearna algebra prof. dr. sc. Neven Grbac (nositelj)
izv. prof. dr. sc. Valter Boljunčić (nositelj, predavanja, vježbe)
doc. dr. sc. Siniša Miličić (nositelj)
Cilj kolegija je uvesti studente u matematičke metode kombiniranja višedimenzionalnih struktura koje vode od gotovo dva i pol milenija stare geometrije do algoritama u pozadini web tražilica.
Prikaži
  1. Razumjeti pojam vektora i linearne kombinacije.
  2. Koristiti vektore za analizu geometrijskih objekata.
  3. Analizirati rješivost linearnih sustava.
  4. Koristiti matrični račun.
25P (redoviti)
9P (online)
30V (redoviti)
6V (online)
6
Operacijski sustavi (OPSUS) doc. dr. sc. Ivan Lorencin (nositelj)
Luka Blašković, mag. inf. (vježbe)
Operacijski sustavi su značajan dio svakoga računalnog sustava, koji omogućavaju jednostavno i efikasno korištenje računalnog oj sklopovlja od strane primjenskih programa i korisnika.
Cilj je kolegija razviti razumijevanje o svrhama operacijskog sustava, te mehanizama kojima se to ostvaruje.
Prikaži
  1. Definirati svrhu Operacijskog sustava
  2. Objasniti funkcioniranje osnovnih komponenti računala na strojnoj razini
  3. razlikovati programe, procese, dretve
  4. tumačiti mehanizme operacijskih sustava za upravljanje procesorom, memorijom i U/I jedinicama
  5. primijeniti funkcije ili naredbe za upravljanje ili praćenje operacijskog sustava
30P 30V 6
Analiza društvenih mreža (SNA) (SNAFIPU) doc. dr. sc. Katarina Kostelić (nositeljica) Cilj kolegija je upoznati studente s metodama i postupcima analize društvenih mreža te osposobiti ih za primjenu istih u konkretnim primjerima.
Prikaži
  1. Objasniti osnovne pojmove analize društvenih mreža (SNA) i načine formiranja mreža
  2. Prepoznati praktične situacije i odnose koje je primjereno analizirati koristeći SNA
  3. Primijeniti odgovarajuće SNA metode na praktičnim primjerima koristeći R
  4. Zaključivati o mreži i njezinim elementima temeljem izračunatih metrika i konteksta
30P 30V 6
Programsko inženjerstvo (PIFIPU) doc. dr. sc. Nikola Tanković Upoznati studente sa modernim tehnikama razvoja programskih aplikacija i sustava.
Savladati primjenjive paradigme, programske jezike, knjižnice i radne okvire za razvoj programskih rješenja.
Prikaži
  1. Prikupiti i analizirati korisničke zahtjeve
  2. Primijeniti jezik UML pri oblikovanju sustava
  3. Objasniti i primijeniti različite arhitekturne stilove
  4. Primijeniti barem dva programska jezika i jedan okvir za razvoj aplikacija
  5. Primijeniti agilnu metodu u razvoju programske podrške
  6. Primijeniti metode za testiranje programske podrške i oblikovati sustav kontinuiranog testiranja
  7. Razviti kompletno programsko rješenje i pripadnu dokumentaciju koje udovoljava funkcionalnim i nefunkcionalnim zahtjevima
30P (redovni)
9P (online)
30V (redovni)
6V (online)
6
Šifre i kodovi (SIKFIPU) doc. dr. sc. Siniša Miličić (nositelj, predavanja)
Alma Smajić, mag. inf. (vježbe)
Svaka moderna interakcija s računalima koristi mnoge mehanizme kodiranja, a gotovo svaka barem na nekoj razini koristi kriptografske metode. Cilj ovog kolegija je upoznati studente s problematikom kodiranja, korekcije grešaka, kompresije, kriptografije i kriptoanalize kao znanosti i prakse, te o razgraničenju kriptografije i drugih pitanja sigurnost i logičkih garancija koje slijede iz upotrebe kriptografskih metoda.
Prikaži
  1. Koristiti standardna kodiranja informacija.
  2. Razumjeti ograničenja i vrste kodiranja i kriptografije.
  3. Implementirati moderne kriptografske sustave.
  4. Evaluirati kriptografsku sigurnost.
  5. Procijeniti adekvatnost primjene kriptografskih metoda.
30P (redoviti)
9P (online)
30V (redoviti)
6V (online)
6
Umjetna inteligencija (AIFIPU) izv. prof. dr. sc. Darko Etinger (nositelj)
doc. dr. sc. Ivan Lorencin (nositelj)
Usvojiti osnovne koncepte umjetne inteligencije koji uključuju prikaz znanja, pretraživanje prostora stanja, izgradnju ekspertnih sustava i strojno učenje.
Prikaži
  1. Objasniti osnovne koncepte umjetne inteligencije
  2. Primijeniti algoritme za pretraživanje prostora stanja
  3. Primijeniti formalne jezike za prikaz znanja i zaključivanje
  4. Koristiti algoritme strojnog učenja za rješavanje specifičnih problema
  5. Usporediti algoritme strojnog učenja
  6. Odabrati tehnike iz domene umjetne inteligencije za rješavanje specifičnih problema
30P (redoviti)
9P (online)
30V (redoviti)
6V (online)
6
Dizajn i programiranje računalnih igara (DIPRFIPU) prof. dr. sc. Tihomir Orehovački (nositelj, predavanja)
dr. sc. Robert Šajina (asistent, vježbe)
Ciljevi kolegija su: upoznati studente sa temeljnim elementima i životnim ciklusom računalne igre, naučiti studente metodologiju razvoja računalnih igara, upoznati studente sa različitim razvojnim okruženjima te osposobiti studente da samostalno dizajniraju i implementiraju odabrani žanr računalne igre u odabranom razvojnom okruženju. Nakon što polože kolegij, studenti će biti u mogućnosti samostalno ili radom u timu, izraditi računalnu igru sačinjenu od svih relevantnih komponenti u odabranom razvojnom okruženju.
Prikaži
  1. Prepoznati, objasniti i usporediti različite žanrove računalnih igara.
  2. Prepoznati i objasniti temeljne elemente računalne igre
  3. Prepoznati, objasniti i primijeniti faze u razvoju računalne igre
  4. Prepoznati, objasniti, usporediti i primijeniti algoritme umjetne inteligencije u implementaciji računalne igre
  5. Prepoznati, objasniti, usporediti i primijeniti različita okruženja za razvoj računalnih igara
  6. Kreirati sveobuhvatnu dokumentaciju računalne igre
  7. Razviti demo računalne igre
30P (redoviti)
9P (online izvanredni)
30V (redoviti)
6V (online izvanredni)
6
Programiranje na Java virtualnom stroju (PJVFIPU) izv. prof. dr. sc. Nikola Tanković (nositelj) Upoznati studente s modernim programskim tehnologijama čijom primjenom će moći samostalno planirati, upravljati i implementirati opsežne programske projekte.
Prikaži
  1. Objasniti i primijeniti koncepte objektno-orijentirane paradigme unutar programskog jezik Java.
  2. Primijeniti koncepte apstrakcije, enkapsulacije podataka, nasljeđivanja i polimorfizma na razvoj programa.
  3. Koristiti objektno orijentirani programski jezik i pripadne biblioteke za razvoj programa.
  4. Razviti, ispitivati i uklanjati pogreške koristeći načela objektnog oblikovanja te integriranih razvojnih okruženja.
  5. Razviti i osmisliti programe s grafičkim korisničkim sučeljima.
  6. Primijeniti višedretvenost u svrhu razvoja odazivih korisničkih sučelja.
  7. Opisati i objasniti faktore koji doprinose dobrom objektno-orijentiranom rješenju.
  8. Razviti kompleksna programska rješenja temeljena na suvremenim Java tehnologijama.
30P (redovni)
9P (online)
30V (redovni)
6V (online)
6
Skladišta i rudarenje podataka izv. prof. dr. sc. Goran Oreški (nositelj, predavanja)
Marijela Miličević, mag. educ. inf. (vježbe)
Cilj je kolegija je definirati razliku između transakcijskih sustava za vođenje svakodnevnog poslovanja i sustava za potporu odlučivanju, iz koje proizlazi potreba za skladištima podataka. Upoznati studente s planiranjem, modeliranjem i implementacijom skladišta podataka kao sustava poslovne inteligencije. Drugi dio kolegija je vezan uz tehnike rudarenja podataka; njihovu svrhu i ulogu u procesu otkrivanja znanja u podacima.
Prikaži
  1. razumjeti razliku između transakcijskog i sustava za potporu odlučivanju,
  2. prepoznati poslovno okruženje i sve preduvjete neophodne za razvoj skladišta podataka,
  3. definirati elemente i način modeliranja dimenzijskog modela podataka,
  4. razumjeti svrhu i način kreiranja ETL procesa,
  5. samostalno koristiti OLAP alate,
  6. definirati i objasniti osnovne zadaće rudarenja podataka.
30P (redovni)
9P (online)
30V (redovni)
6V (online)
6