Informatika (OAS)

Informatics

Undergraduate (Bachelor’s) Studies

Basic Information about the Program

Svrhа studiјskоg prоgrаmа оsnоvnih аkаdеmskih studiја Infоrmаtikа је оbrаzоvаnjе Diplоmirаnih infоrmаtičаrа kојi su оspоsоblјеni zа kоrišćеnjе infоrmаciоnih tеhnоlоgiја i zа prаktičаn rаd nа rаčunаrimа u društvu, privrеdi i оbrаzоvаnju.

Degree and Employment Opportunities

Studеnti kојi zаvršе studiјski prоgrаm Infоrmаtikа su kоmpеtеnti dа rеšаvајu prоblеmе iz prаksе i dа оbаvlјајu sljеdеćе pоslоvе:

  • rukоvоdilаc rаčunskоg cеntrа (IT sеktоrа, službе i sl.) ,
  • sistеm аnаlitičаr (prојеktаnt IS),
  • prојеktаnt i аdministrаtоr bаzа pоdаtаkа i informacionih sistem,
  • prоgrаmеr – rаzvој аplikаtivnоg sоftvеrа,
  • sоftvеrski inžеnjеring,
  • vеb dizајn i intеrnеt prоgrаmirаnjе,
  • еdukаciја kаdrоvа u dоmеnu infоrmаciоnih tеhnоlоgiја u оbrаzоvnim ustаnоvаmа.

Upon completion of this study program, the title Bachelor of Informatics is awarded.

Duration of Studies

Osnovne akademske studije Informatika se izvode u toku četiri školske godine, odnosno osam semestara, a ukupan obim studija je 240 ESPB.

Tuition Fees

The annual tuition fee for this programme is €1,300, payable in eight monthly installments.

The fee is charged in Serbian dinars based on the exchange rate of the National Bank of Serbia on the payment date.

For more information on scholarships and discounts, you can visit the official website: www.uninp.edu.rs/stipendije

Course Schedule by Semester and Year
GENERACIJA 2017/18

I
I Year
▼

Semester 1

No.CodeCourse TitleECTS
1.IOA01
Istorija razvoja matematike i informatike
5

Course Description

Upoznavanje s historijskim razvojem prirodnih nauka, s posebnim naglaskom na historiju matematike i informatike. Razumijevanje periodizacije razvoja matematike, ključnih matematičkih disciplina i evolucije računske tehnike i informatike.

2.IOA02
Mathematics 1
7

Course Description

Upoznavanje s matematičkim pojmovima za rješavanje kontinuiranih problema. Razvoj matematičkog načina razmišljanja i zaključivanja. Osposobljavanje za rješavanje jednačina primjenom determinanti, matrica i vektora, kao i ispitivanje funkcija koristeći skupove i matematičku logiku.

3.IOA03
English Language 1
4

Course Description

Sistematsko unapređivanje komunikativne kompetencije studenata. Razvijanje svijesti o međujezičkim, unutarjezičkim i kulturnim razlikama radi efikasne komunikacije. Na Pre-intermediate nivou, studenti će razumjeti slušane i pisane tekstove, voditi dijaloge (o vremenu, smjeru, kupovini, itd.) i pisati kraće i duže tekstove.

4.IOA04
Basics of Informatics
6

Course Description

Upoznavanje s osnovnim pojmovima iz informatike i njenim značajem za savremeno poslovanje. Razvijanje praktičnih vještina u korištenju programskih alata (obrada teksta, tabelarna izračunavanja, izrada prezentacija i internetsko pretraživanje). Osposobljavanje studenata za efikasno korištenje ovih alata tokom studija.

5.IOA05
Data Structures and Algorithms
8

Course Description

Upoznavanje s osnovnim apstraktnim strukturama podataka, principima njihove implementacije i algoritmima za rad s njima. Osposobljavanje za samostalno i kreativno rješavanje kompleksnih problema u praksi.

Semestar 2

No.CodeCourse TitleECTS
6.IOA06
Mathematics 2
6

Course Description

Upoznavanje sa matematičkim pojmovima za rješavanje kontinuiranih problema. Razvijanje matematičkog načina mišljenja i zaključivanja. Osposobljavanje za rješavanje zadataka iz diferencijalnog i integralnog računa. Osposobljavanje za modelovanje problema koji se rješavaju diferencijalnim jednačinama.

7.IOA07
Fundamentals of Computer Technology
6

Course Description

Upoznavanje s modernim informacionim tehnologijama i njihovom primjenom u inženjerstvu. Sticanje osnovne informatičke pismenosti i savladavanje metoda rada sa IT alatima. Osposobljavanje studenata za samostalno korištenje IT alata u rješavanju akademskih zadataka, čime se pripremaju za savladavanje složenijih disciplina.

8.IOA08
Introduction to Programming
6

Course Description

Sticanje osnovnih znanja o programiranju i programskim jezicima. Upoznavanje s projektovanjem i kodiranjem osnovnih algoritama. Osposobljavanje za implementaciju jednostavnijih algoritama, uz poznavanje sintakse i semantike programskih jezika C i Pascal.

9.IOA09
English Language 2
4

Course Description

Sticanje jezičkih znanja i vještina na nivou Pre-Intermediate. Osposobljavanje studenata da na ovom nivou razumiju slušane i pisane tekstove, vode dijaloge o svakodnevnim temama (npr. u kupovini, kod doktora) i pišu kraće i duže tekstove.

10.IB1
Elective Block 1 (Choose 1 of 2):
  • Computer Applications
  • Business Informatics

6

Course Description

Računarske aplikacije: Sticanje osnovnih i primijenjenih znanja iz oblasti poslovnih aplikacija. Osposobljavanje studenta za rješavanje zadataka i primjenu savremenih tehnologija i alata iz ove oblasti, što će mu koristiti u daljem obrazovanju i stručnim predmetima.

Poslovna informatika: Cilj je sticanje računarske pismenosti u kontekstu poslovnog okruženja. Priprema studenata za primjenu računara u struci. Osposobljavanje za upotrebu računara, rad s datotekama i korištenje programskih paketa za kancelarijsko poslovanje. Mogućnost sticanja ECDL sertifikata.

11.IOA12
Professional Internship 1
2

Course Description

Sticanje praktičnih znanja o funkcionisanju i organizaciji preduzeća kroz stručnu praksu. Mogućnost primjene teorijskog znanja u realnim uslovima. Razvijanje vještina rukovođenja, upravljanja i rješavanja problema. Povećanje lične odgovornosti i sticanje preporuka za zaposlenje.

II
II Year
▼

Semester 3

No.CodeCourse TitleECTS
11.IOA13
Discrete Mathematics
6

Course Description

Upoznavanje s matematičkim pojmovima za rješavanje diskretnih problema. Razvijanje logičkog i kritičkog mišljenja kroz formalno dokazivanje. Osposobljavanje za rješavanje problema iz teorije grafova, linearnog programiranja, prekidačke algebre i teorije igara.

12.IOA14
Databases
7

Course Description

Upoznavanje s osnovnom terminologijom iz baza podataka. Savladavanje relacionog modela podataka i modela “entiteti i veze” (ER model). Osposobljavanje za projektovanje i implementaciju shema baze podataka pomoću ER modela i njihovo prevođenje u relacioni model. Savladavanje sintakse i upotrebe jezika SQL za izradu upita.

13.IOA15
Computer Architecture
7

Course Description

Osvajanje principa rada računara, njegove arhitekture naredbi, te organizacije i implementacije. Ovladavanje asemblerskim programiranjem na početničkom nivou. Stečena znanja predstavljaju osnovu za praćenje stručnih predmeta koji slijede.

14.IOA16
English Language 3
4

Course Description

Sticanje jezičkih znanja i vještina na nivou Intermediate. Osposobljavanje studenata da na ovom nivou razumiju slušane i pisane tekstove (od opšteg do detaljnog). Sposobnost vođenja dijaloga i diskutovanja o različitim, uključujući i složenije teme (npr. obrazovni sistem, argumentacija, savjeti). Osposobljavanje za pisanje kraćih i dužih tekstova (pisma, biografije, motivaciona pisma, kritike, opisi).

15.IB2
Elective Block 2 (Choose 1 of 2):
  • Primjena računara u nastavi matematike
  • General Pedagogy

6

Course Description

Primjena računara u nastavi matematike: Upoznavanje s bitnijim open-source matematičkim softverom i načinom njegovog korištenja. Osposobljavanje za korištenje softvera: Maxima za simboličko računanje, Octave za linearnu algebru, GAP za algebarske probleme, GeoGebra za geometrijske probleme, PARI/GP za teoriju brojeva, GnuPlot za crtanje dijagrama, networkX za teoriju grafova.

Opšta pedagogija: Cilj je ovladavanje teorijskim i konceptualnim znanjem iz pedagogije. Sticanje znanja o teorijskim osnovama procesa vaspitanja u širem naučnom kontekstu. Razvijanje sposobnosti za samostalnu procjenu vrijednosti ideja, programa i metoda vaspitanja u praksi. Osposobljavanje studenata da razumiju suštinu intelektualnog, moralnog, estetskog i fizičkog vaspitanja. Razvijanje kritičkog stava prema različitim teorijskim stanovištima o vaspitanju ličnosti i prepoznavanje ličnog pedagoškog kodeksa.

Semester 4

No.CodeCourse TitleECTS
16.IOA19
Object-Oriented Programming 1
7

Course Description

Upoznavanje sa bitnim osobinama programskih jezika i osnovnim principima rada programskih prevodilaca (kompajlera) i alata. Sticanje znanja o konceptima savremenih programskih jezika i principima objektno orijentisanog programiranja (OOP) na primjeru jezika C# Sharp. Osposobljavanje za samostalno postavljanje i rješavanje programskih problema, uključujući pisanje objektno orijentisanih aplikacija.

17.IOA20
Introduction to Information Systems
5

Course Description

Upoznavanje sa osnovnom terminologijom, metodologijom i modelima podataka (ER model, relacioni, objektni) iz oblasti projektovanja informacionih sistema. Savladavanje metoda Strukturne Sistem Analize i UML-a, te korištenje CASE alata. Ovladavanje sintaksom i tehnikama upotrebe jezika relacionih i relaciono-objektnih baza podataka. Osposobljavanje za primjenu metodologije projektovanja informacionih sistema na konceptualnom i implementacionom nivou.

18.IOA21
Operating Systems
6

Course Description

Sticanje znanja o osnovama projektovanja operativnih sistema (OS) i savremenim problemima u tom području. Upoznavanje s mehanizmima upravljanja procesima, sinhronizacije procesa i upravljanja memorijom. Osposobljavanje studenta za praktičnu i teorijsku primjenu stečenog znanja na projektovanje i implementaciju pojedinih komponenata OS-a.

19.IOA22
English Language 4
4

Course Description

Sticanje jezičkih znanja i vještina na nivou Intermediate. Osposobljavanje studenata da na ovom nivou razumiju slušane i pisane tekstove (od opšteg do detaljnog). Sposobnost vođenja dijaloga i diskutovanja o različitim temama (npr. obrazovni sistem, davanje savjeta, argumentacija). Osposobljavanje za pisanje kraćih i dužih tekstova (pisma, biografije, motivaciona pisma i sl.).

20.IB3
Elective Block 3 (Choose 1 of 2):
  • Multimedia Content Management
  • General Psychology

6

Course Description

Upravljanje multimedijalnim sadržajima: Upoznavanje sa značajem i širokom upotrebom multimedije u svakodnevnom životu i savremenom poslovanju. Usvajanje osnovnih teorijskih i praktičnih pristupa u projektovanju i izradi multimedijalnih sadržaja. Osposobljavanje za samostalnu izradu i održavanje multimedijalnih sadržaja.

Opšta psihologija: Upoznavanje sa strukturom i razvojem psihologije kao nauke, te primjenom psiholoških saznanja u različitim oblastima, s posebnim fokusom na proces obrazovanja. Razumijevanje psiholoških odrednica, osnovnih pojmova i pristupa ličnosti. Osposobljavanje za praktičnu primjenu stečenih znanja, uključujući rad s djecom i roditeljima, procjenu osnovnih crta ličnosti i karaktera učenika, te stručno komentarisanje pojava u psihičkom životu.

22.IOA25
Professional Practice 2
2

Course Description

Sticanje neposrednih saznanja o funkcionisanju i organizaciji preduzeća kroz stručnu praksu. Mogućnost provjere i primjene teorijskih znanja u realnim uslovima. Savladavanje vještina rukovođenja, upravljanja, organizovanja i povećanje ličnih kompetencija. Razvijanje osjećaja odgovornosti kroz samostalno rješavanje zadataka s mentorom. Sticanje upotrebljivog znanja i potencijalna preporuka za zaposlenje.

III
III Year
▼

Semester 5

No.CodeCourse TitleECTS
21.IOA26
Object-Oriented Programming 2
6

Course Description

Sticanje vještina za razvoj softverskih aplikacija u programskom jeziku Java. Osposobljavanje za analizu, pisanje i održavanje Java koda, uz punu primjenu objektnog pristupa (OOP).

22.IOA27
Computer Networks
6

Course Description

Cilj je ovladavanje osnovnim načelima i tehnologijama iz oblasti komunikacionih i računarskih mreža. Obuka obuhvata teoretske aspekte i praktičan rad s mrežnim tehnologijama. Osposobljavanje za rad sa savremenim komunikacionim sredstvima, njihovo projektovanje, primjenu u poslovnim sistemima i održavanje.

23.IOA28
Internet Programming
6

Course Description

Osposobljavanje studenata za rješavanje problema iz oblasti Web programiranja. Upoznavanje s HTTP protokolom, serverskom i JSP tehnologijom, te organizacijom i arhitekturom Web aplikacija. Stečena znanja služe kao osnova za praćenje nastave na stručnim predmetima koji slijede.

24.IOA29
Business Information Systems
6

Course Description

Upoznavanje sa osnovnim karakteristikama poslovnih informacionih sistema (IS). Savladavanje svih faza životnog ciklusa IS-a (od akvizicije zahtjeva i modeliranja do eksploatacije i modifikacije). Osposobljavanje za prepoznavanje strukture, uloge i funkcije poslovnog IS-a. Usvajanje vještina modeliranja poslovnih procesa pomoću UML jezika. Osposobljavanje za učešće u razvoju, administriranju i modifikaciji poslovnih informacionih sistema, te njihovo korištenje.

25.IB4
Elective Block 4 (Choose 1 of 2):
  • Entrepreneurship
  • Introduction to Educational Psychology

6

Course Description

Preduzetništvo: Upoznavanje studenata sa karakteristikama uspješnog preduzetništva i kriterijumima za odabir preduzetničkih ideja. Osposobljavanje za uspješno vođenje preduzetničkog biznisa i implementaciju preduzetničkih ideja u praksi.

Uvod u pedagošku psihologiju: Cilj je ovladavanje teorijskim i proceduralnim znanjem iz psihologije u obrazovanju. Sticanje vještina za razumijevanje potreba učenika, podsticanje njihovog razvoja i kreiranje efikasnih nastavnih situacija. Usvajanje znanja o prirodi i značaju procesa učenja i faktorima uspješnog školskog postignuća. Osposobljavanje za samostalno rješavanje konkretnih problema u školi (npr. ocjenjivanje, mentalna higijena). Razvijanje kompetencije za analizu problema nastavnog procesa i stvaranje motivacije za učenje.

Semester 6

No.CodeCourse TitleECTS
26.IOA32
Web Design
6

Course Description

Upoznavanje studenata sa osnovnim pravilima Web dizajna. Osposobljavanje za projektovanje i realizaciju jednostavnijih web-aplikacija, uz poštovanje pravila Web dizajna.

27.IOA33
Computer Graphics and Geometry
5

Course Description

Upoznavanje studenata sa hardverskim i softverskim standardima u računarskoj grafici i geometriji, te ukazivanje na njihov značaj. Osposobljavanje za razvoj i manipulaciju elementima računske grafike i geometrije u ravni i prostoru. Stečena znanja i vještine koriste se za razvoj softvera za vizualizaciju informacija (koristeći X3D i/ili OpenGL) i za digitalizaciju i obradu grafičkog materijala (koristeći alate kao što su Photoshop, CorelDraw i Matlab).

28.IOA34
Statistics
7

Course Description

Upoznavanje studenata sa logikom i konceptom statističkog (induktivno-probabilističkog) načina razmišljanja. Sticanje znanja za razumijevanje pretpostavki i ograničenja statističkih metoda, te pravilno izračunavanje i interpretiranje osnovnih statističkih pokazatelja. Osposobljavanje za statističku analizu podataka i interpretaciju rezultata pomoću računarske opreme i softverskih paketa, radi primjene u praksi.

29.IOA35
Knowledge Management
4

Course Description

Upoznavanje studenata sa osnovnim karakteristikama ekonomije znanja. Usvajanje osnova teorije upravljanja tokovima znanja i metodologija za praćenje i mjerenje intelektualnog kapitala organizacija. Osposobljavanje studenata za analizu i kreiranje rješenja u realnom okruženju, koristeći savremene metode upravljanja nevidljivim kapitalom firme (znanjem). Ovladavanje konceptom strategije zasnovane na znanju.

30.IB5
Elective Block 5 (Choose 1 of 2):
  • Interkulturalno razumijevanje i komunikacija
  • Modern Teaching Methods

6

Course Description

Interkulturalno razumijevanje i komunikacija: Upoznavanje studenata sa osnovnim ljudskim pravima, interkulturalnim razumijevanjem i mirnim rješavanjem konflikata. Razvijanje svijesti o prakticiranju ovih vrijednosti u nastavnom procesu. Osposobljavanje studenata za aktivno i pozitivno učešće u multikulturalnoj zajednici, uz unaprjeđenje i poštovanje ljudskih prava.

Savremene metode u nastavi: Sticanje znanja i iskustava za izbor i rad sa alatima i tehnologijama za razvoj kurseva e-učenja. Razvijanje sposobnosti za analizu elemenata e-učenja (isporuka, administracija, podrška, kreiranje gradiva) na koje se primjenjuju alati. Aktivno korištenje različitih alata, uključujući tradicionalne alate i Web 2.0 alate za kolaboraciju.

33.IOA38
Professional Practice 3
2

Course Description

Sticanje neposrednih saznanja o funkcionisanju i organizaciji preduzeća kroz stručnu praksu. Mogućnost provjere i primjene teorijskih znanja u realnim uslovima. Savladavanje vještina rukovođenja, upravljanja, organizovanja i povećanje ličnih kompetencija. Razvijanje osjećaja odgovornosti kroz samostalno rješavanje zadataka s mentorom. Sticanje upotrebljivog znanja i potencijalna preporuka za zaposlenje.

IV
IV Year
▼

Semester 7

No.CodeCourse TitleECTS
31.IOA39
Interakcija čovjek – računar
6

Course Description

Razmatranje koncepata interakcije čovjeka i računara (HCI) s obje strane korisničkog interfejsa. Upoznavanje s ljudskim faktorima, kognitivnim procesima, analizom performansi, studijama upotrebe i stilovima interakcije. Obrada postupka razvoja korisničkog interfejsa s naglaskom na dizajn prilagođen korisniku i metodologiju vrednovanja. Osposobljavanje studenta za uspješnu primjenu znanja o ljudskom faktoru, kognitivnim procesima i okruženju pri razvoju, implementaciji i analizi korisničkog interfejsa.

32.IOA40
E-Learning and Teaching
6

Course Description

Upoznavanje sa saznanjima psiholoških i pedagoških nauka o procesu učenja i nastave u tradicionalnom i e-okruženju. Osposobljavanje za praćenje, usmjeravanje i oblikovanje procesa učenja i nastave u oba okruženja. Razumijevanje osnovnih procesa i dimenzija obrazovanja, nastave i učenja. Prepoznavanje efekata različitih faktora učenja i analiza interakcije u nastavnim kontekstima. Planiranje i oblikovanje procedura učenja i nastave te planiranje razvoja profesionalnih vještina nastavnika i e-edukatora.

33.IOA41
Wireless and Mobile Communications
6

Course Description

Cilj je ovladavanje osnovnim načelima i tehnologijama iz oblasti radio komunikacija i bežičnih računarskih mreža. Obuka obuhvata teoretske aspekte i praktičan rad s tim tehnologijama. Osposobljavanje za rad s najsavremenijim tehnologijama bežičnih mreža, njihovo projektovanje, primjenu i održavanje.

34.IB6
Elective Block 6 (Choose 1 of 2):
  • E-Business
  • Methodology of Educational Work

6

Course Description

Elektronsko poslovanje: Cilj je sticanje mogućnosti samostalnog rada u oblasti elektronskog poslovanja (e-poslovanja) radi primjene u savremenom poslovnom svijetu. Ovladavanje terminologijom i sticanje znanja za projektovanje i integraciju informacionih sistema u e-poslovanju. Sticanje znanja za praktičnu, softversku realizaciju e-poslovnih sistema.

Metodika vaspitno-obrazovnog rada: Cilj je razumijevanje vaspitno-obrazovne prakse dječijeg vrtića i otkrivanje uloge u njenom unaprjeđivanju. Ovladavanje procesom planiranja, izvođenja i vrednovanja vaspitno-obrazovnog procesa. Osposobljavanje za primjenu metodičkih znanja u radu sa djecom ranog uzrasta. Razvijanje sposobnosti kritičkog, inventivnog i samostalnog pristupa planiranju, praćenju i evaluaciji sopstvene prakse.

35.IB7
Elective Block 7 (Choose 1 of 2):
  • Web Application Security
  • Quantitative Methods

6

Course Description

Sigurnost veb aplikacija: Upoznavanje studenata sa osnovnim konceptima bezbjednosti i zaštite informacija u web okruženju. Osposobljavanje za prepoznavanje kritičnosti domena, analizu, modelovanje i implementaciju mehanizama autorizacije i zaštite u složenim softverskim sistemima. Sposobnost identifikacije, specifikacije i implementacije mehanizama zaštite u web okruženju.

Kvantitativne metode: Cilj je upoznavanje studenata sa matematičkim pristupom rješavanju praktičnih problema (matematičko modelovanje). Osposobljavanje studenata za korištenje matematičkih metoda u rješavanju praktičnih problema. Razumijevanje prednosti i ograničenja primjene tih matematičkih metoda.

Semester 8

No.CodeCourse TitleECTS
36.IOA46
Software Engineering
7

Course Description

Osposobljavanje studenata za primjenu tehnika iz softverskog inženjerstva i razvoja softvera. Usvajanje vještina UML modeliranja, dizajniranja (uključujući korisničke interfejse), implementacije i održavanja softverskih sistema. Savladavanje tehnika procjene valjanosti dizajna, verifikacije, validacije i testiranja softvera u cilju razvoja kvalitetnih proizvoda. Sticanje znanja za formalizaciju sistemskih zahtjeva, primjenu principa projektovanja distribuiranih sistema i objektno-orijentisanih sistema korištenjem UML dijagrama. Ovladavanje tehnikama i alatima za testiranje softvera.

37.IOA47
Primjene informaciono-komunikacionih tehnologija
7

Course Description

Upoznavanje studenata sa osnovnim pojmovima u informacionim i komunikacionim tehnologijama (IKT). Sticanje vještina za rad s računarom i povećanje produktivnosti u rješavanju problema. Sticanje osnovnih znanja o primjeni savremenih IKT-a. Osposobljavanje za rad sa alatima tipično raspoloživim na personalnom računaru.

38.IOA48
Methodology of Teaching Informatics
5

Course Description

Cilj je usvajanje metodičkog znanja i izgradnja kompletne profesionalne orijentacije za profesora nastave informatike. Upoznavanje sa ciljevima, ishodima, uslovima, metodama i oblicima rada u nastavi informatike u srednjim školama. Sticanje vještina za kvalitetno pripremanje, izvođenje i procjenjivanje nastave informatičkih predmeta. Osposobljavanje za kreativan pristup u nastavi i analizu nastavnog plana i programa. Sposobnost planiranja i realizacije časova informatike uz primjenu računarskih nastavnih sredstava.

39.IB8
Elective Block 8 (Choose 1 of 2):
  • Academic Writing
  • Information Theory

6

Course Description

Akademsko pisanje: Uvođenje studenata u teoriju pedagoškog saznanja i logičke forme pedagoškog istraživanja. Sticanje znanja i vještina u oblasti akademskog pisanja. Upoznavanje s metodama istraživanja (od formiranja teme do postavljanja teza i izvođenja argumentacije), te usvajanje principa naučne etike. Ovladavanje metodologijom izrade naučnog rada. Osposobljavanje za samostalno sprovođenje naučno-istraživačkog rada, pisanje projekata i izvještaja.

Teorija informacija: Cilj je pružiti studentima temeljna znanja iz područja teorije informacija, naglašavajući ulogu informacije kao ključnog resursa. Osposobljavanje za definisanje pojma i područja teorije informacije i njeno sagledavanje u interdisciplinarnom kontekstu. Sposobnost opisivanja opšteg modela komunikacijskog sistema. Razumijevanje značenja sadržaja (količine) informacije i entropije. Razumijevanje i primjena osnovnih metoda kompresije.

43.IOA51
Final Thesis
5

Course Description

Cilj predmeta je osposobljavanje studenata za razumijevanje procesa istraživanja odabrane teme; interpretacije procesa i rezultata istraživanja; provjere tačnosti i validnosti korišćenih podataka i njihovo analiziranje; primjene statističkih, eksperimentalnih i drugih metoda istraživanja; sprovođenja posledično – komparativnog istraživanja; kreiranja istraživanja u skladu sa odabranim predmetom istraživanja; sprovođenja istraživanja, hronološke analize i prepoznavanje evolutivnih promjena i trendova posmatranog predmeta istraživanja; donošenje i interpretacija zaključaka na osnovu dobijenih rezultata istraživanja.

GENERACIJA 2026/27

I
First Year
▼
1 Semester 1
No.CodeCourse TitleECTS
1.25.IOA61
Theoretical Foundations of Informatics
6

Course Description

Introduction to relevant concepts and principles in the field of information and communication technologies, from hardware basics to basic work with tools.

2.20.IOA02
Mathematics 1
7

Course Description

Development of students' quantitative literacy and introduction to formal modeling of dynamic processes through concepts of mathematical analysis and linear algebra.

3.20.GOA05
English Language 1
4

Course Description

Enabling students for successful oral and written communication in English at the A2 level, with vocabulary expansion and basics of grammar.

4.25.IOA62
Application Software
6

Course Description

Understanding the basic concepts of application software, mastering work with office programs, databases, graphic, and multimedia tools.

5.20.IOA08
Introduction to Programming
6

Course Description

Acquiring basic knowledge about programming and programming languages (Python) while getting introduced to the design and coding of basic algorithms.

2 Semestar 2
No.CodeCourse TitleECTS
6.20.GOA08
English Language 2
4

Course Description

Systematic development of language competencies towards the lower-intermediate level (B1), focusing on fluency, accuracy, and more complex grammatical structures.

7.25.IOA06
Mathematics 2
7

Course Description

Understanding advanced concepts of differential and integral calculus, and solving differential equations necessary for engineering problems.

8.25.IOAI1
Elective Block 1 (Choose 1 of 2):
  • Obrazovni softver 25.IOAI1a
  • Specifikacija i modeliranje softvera 25.IOAI1b

6

Course Description

Obrazovni softver: Studenti se upoznaju sa naprednim tehnikama sistema učenja putem gotovog obrazovnog računarskog softvera i primjenom specifičnih tehnika u nastavi.

Specifikacija i modeliranje softvera: Osposobljavanje studenata za efikasno i efektivno modeliranje i specifikaciju softverskih sistema. Savladavanje znanja i vještina potrebnih za analizu i specifikaciju softverskih zahtjeva. Savladavanje osnova dizajna zasnovanog na modelima. Savladavanje UML specifikacija.

9.25.IOA07
Fundamentals of Computer Technology
7

Course Description

Introducing students to the world of modern information technologies, acquiring computer literacy, and understanding hardware architecture and logic gates.

10.20.IOA19
Object-Oriented Programming 1
7

Course Description

For students to acquire software application development skills in the Java programming language, while adopting and applying the fundamental concepts of the object-oriented approach.

II
Second Year
▼
3 Semester 3
No.CodeCourse TitleECTS
11.20.IOA14
Databases
7

Course Description

Introduction to basic terminology in the field of databases, the relational model, and the ER (Entity-Relationship) data model. Techniques for designing and implementing database schemas.

12.20.GOA16
English Language 3
4

Course Description

Raising language competencies to the intermediate level (B1/B2) with the understanding of more complex texts, specific phrases, and communication on social topics.

13.25.IOA05
Data Structures and Algorithms
7

Course Description

Introduction to basic abstract data structures, principles for their implementation, and basic algorithms for working with those structures.

14.20.IOA26
Object-Oriented Programming 2
6

Course Description

Introduction to the essential characteristics of programming languages and the basic principles of compiler operations. Enabling problem-solving using the example of the C++ language.

15.25.IOAI2
Elective Block 2 (Choose 1 of 2):
  • Preduzetništvo u IT 25.IOAI2a
  • Specifikacija i modeliranje softvera 25.IOAI2b

6

Course Description

Preduzetništvo u IT: Upoznavanje sa osnovnim pojmovima preduzetničke aktivnosti u IT sektoru, kreiranje biznis plana.

Specifikacija i modeliranje softvera: Savladavanje principa rada računara od strane studenata, arhitekture njegovih naredbi, organizacije i implementacije računara. Savladavanje programiranja asemblerskim jezikom na početnom nivou.

4 Semester 4
No.CodeCourse TitleECTS
16.25.IOA32
Web Design
7

Course Description

Introduction to the basics of HTML, CSS, JavaScript, and the Bootstrap framework, along with the graphic design of user interfaces.

17.20.IOA20
Introduction to Information Systems
5

Course Description

Introduction to basic terminology in the field of information system design, data models (ER, relational, object), and development methodologies (UML).

18.20.IOA21
Operating Systems
6

Course Description

Acquiring new knowledge and skills regarding the basics of operating system design, process management, process synchronization, and memory management.

19.20.GOA22
English Language 4
4

Course Description

Mastering advanced language tools and syntactic structures for professional and academic expression and conducting expert discussions.

20.25.IOA25
Professional Internship 1
2

Course Description

Acquiring direct knowledge about the functioning and organization of companies and institutions engaged in tasks within the profession for which the student is being trained.

21.25.IOAI3
Elective Block 3 (Choose 1 of 2):
  • Academic Writing 25.IOAI3a
  • Računarske simulacije 25.IOAI3b

6

Course Description

Akademsko pisanje: Osposobljavanje studenata za primjenu osnovnih principa akademskog pisanja, analizu literature, referenciranje (APA stil).

Računarske simulacije: Upoznavanje studenata sa savremenim metodima i tehnikama računarskih simulacija i primenama stečenog znanja na rešavanje realnih problema.

III
Third Year
▼
5 Semester 5
No.CodeCourse TitleECTS
22.25.IOA65
Cryptography
6

Course Description

Introduction to basic principles of cryptography and data security. Understanding symmetric and asymmetric algorithms and digital signatures.

23.20.IOA27
Computer Networks
6

Course Description

Mastering the basic principles and technologies in the field of communication and computer networks, with practical work and design.

24.20.IOA28
Internet Programming
6

Course Description

Introduction to the principles of designing modern web applications (front-end and back-end) by applying current script languages.

25.20.IOA13
Discrete Mathematics
6

Course Description

Introduction to discrete structures for modeling (graph theory, combinatorics, Boolean algebra, logic) significant for algorithms and computing.

26.25.IOAI4
Elective Block 4 (Choose 1 of 2):
  • Business Information Systems 25.IOAI4a
  • Socijalne mreže 25.IOAI4b

6

Course Description

Poslovni informacioni sistemi: Upoznavanje studenata sa ulogom i značajem informacionih sistema za poslovno odlučivanje.

Socijalne mreže: Cilj predmeta je da studente upozna sa teorijskim konceptima, tehnikama i alatima za analizu socijalnih mreža.

6 Semester 6
No.CodeCourse TitleECTS
27.25.IOA67
Advanced Internet Programming
6

Course Description

Proširenje znanja u izradi modernih “bogatih” web aplikacija (RIA) i full-stack razvoj zasnovan na MVC (Model View Controller) arhitekturi.

28.25.IOA69
Probability and Statistics
5

Course Description

Training students to collect, process, and critically interpret data using statistical methods and software tools (SPSS/Excel).

29.25.IOA70
Cloud Computing
5

Course Description

Introduction to technical and organizational aspects of cloud technologies, resource virtualization, cloud services, and Big Data processing.

30.25.IOAI5
Elective Block 5 (Choose 1 of 2):
  • Upravljanje multimedijalnim sadržajem 25.IOAI5a
  • Upravljanje IT projektima 25.IOAI5b

6

Course Description

Upravljanje multimedijalnim sadržajima: Kreiranje, kompresija, pohranjivanje i distribucija audio i video zapisa.

Upravljanje IT projektima: Razumijevanje osnova upravljanja projektima i specifičnosti IT projekata.

31.20.IOA38
Professional Practice 2
3

Course Description

Acquiring direct knowledge about the functioning of companies, with the aim of verifying and applying acquired theoretical knowledge in real working conditions.

32.25.IOA66
Advanced Databases
5

Course Description

Introducing students to the principles of advanced operation of modern database management systems, concurrency control, and query optimization.

IV
Fourth Year
▼
7 Semester 7
No.CodeCourse TitleECTS
33.25.IOA72
UI Programming and Design
5

Course Description

Introducing participants to theoretical and practical approaches in designing usable user interfaces for desktop and mobile applications.

34.25.IOA73
Mobile Application Development
5

Course Description

Introduction to the architecture of mobile devices and factors relevant for the development of advanced and functional mobile applications.

35.25.IOA74
Machine Learning
6

Course Description

Training students to analyze business problems by applying machine learning algorithms in an appropriate software environment (Python, scikit-learn).

36.25.IOAI6
Elective Block 6 (Choose 1 of 2):
  • Digitalni marketing 25.IOAI6a
  • Testiranje softvera 25.IOAI6b

6

Course Description

Digitalni marketing: Razvijanje naprednih znanja studenata koja su potrebna za razumevanje ključnih teorijskih koncepata i stanja prakse u oblasti digitalnog marketinga, kao i osposobljavanje studenata da stečena znanja primene u organizacijama.

Testiranje softvera: Upoznavanje s tehnikama i metodologijama testiranja softvera.

37.25.IOAI7
Elective Block 7 (Choose 1 of 2):
  • Web Application Security 25.IOAI7a
  • E-poslovanje 25.IOAI7b

6

Course Description

Sigurnost veb aplikacija: Upoznavanje sa osnovnim konceptima bezbjednosti informacija u web okruženju, detektovanje ranjivosti.

E-poslovanje: Sticanje znanja i vještina za samostalan rad u oblasti elektronskog poslovanja.

8 Semester 8
No.CodeCourse TitleECTS
38.25.IOA75
Internet of Things (IoT)
5

Course Description

Introduction to the hardware and software infrastructure of the Internet of Things, as well as the development of IoT applications for smart environments.

39.25.IOA76
Artificial Intelligence
7

Course Description

Introduction to concepts, search methods, and artificial intelligence techniques, as well as solving complex problems using agents.

40.25.IOAI8
Elective Block 8 (Choose 1 of 2):
  • Zaštita informacionih sistema 25.IOAI8a
  • Softverski alati u nastavi 25.IOAI8b

6

Course Description

Zaštita informacionih sistema: Upoznavanje s osnovnom terminologijom zaštite informacija, implementacijom kriptografskih funkcija.

Softverski alati u nastavi: Studenti će steći znanja i iskustva neophodna za izbor i rad sa alatima i tehnologijama za razvoj kurseva, kao i sposobnost opisa i analize elemenata elektronskog učenja na koje se mogu primeniti različiti alati i tehnologije.

41.25.IOA46
Software Engineering
7

Course Description

Enabling students to apply techniques in the field of software engineering, UML modeling, verification, validation, and software maintenance.

42.25.IOA78
Research Work
2

Course Description

Students conduct necessary research by studying additional professional literature and software tools to prepare for their final thesis.

43.25.IOA79
Final Thesis
2

Course Description

The goal is for the student to demonstrate the ability to independently and efficiently solve a specific and complex problem within the study program.

44.20.IOA12
Professional Practice 3
3

Course Description

Further improvement in a real working environment through direct practical work in companies or institutions.

Accreditation

Link za uvjerenje o akreditaciji (2019)

Link za uvjerenje o akreditaciji (2026)

Information Guide

Link for general test: (link)

Link for special knowledge test: (link)

Contact

For more information, you can contact the department via email at: [email protected]