Prirodno-matematički fakultet / Računarske nauke / LINEARNA ALGEBRA

Naziv predmeta:LINEARNA ALGEBRA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
494Obavezan252+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmetaStudenti se upoznaju sa osnovnim pojmovima i teoremama linearne algebre. Kroz izradu zadataka ilustruju se stečena teorijska znanja.
Ishodi učenja1. Struktura vektorskog prostora. 2. Baza i dimenzija konačnodimenzionalnih vektorskih prostora. 3. Svojstva linearnog operatora. 4. Matrični oblik linearnog operatora. 5. Karakteristični i minimalni polinom linearnog operatora, svojstvene vrijednosti. 6. Ortonormirana baza. 7. Krive i površi drugog reda
Ime i prezime nastavnika i saradnikaGoran Popivoda i Dušica Slović
Metod nastave i savladanja gradiva
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Vektorski prostori. Potprostori
I nedjelja, vježbe -
II nedjelja, pred.-Linearna zavisnost i linearna nezavisnost sistema vektora.
II nedjelja, vježbe
III nedjelja, pred.- Baza i dimenzija vektorskog prostora
III nedjelja, vježbe -
IV nedjelja, pred.- Matrica prelaza. Euklidski prostori. Ortogonalni sistemi vektora.
IV nedjelja, vježbe -
V nedjelja, pred.- Ortonomirana baza. Ortogonalni kompliment.
V nedjelja, vježbe -
VI nedjelja, pred.- Linearni operatori. Rang i defekt operatora. Operacije sa operatorima.
VI nedjelja, vježbe -
VII nedjelja, pred.- Matrica linearnog operatora u raznim bazama.
VII nedjelja, vježbe -
VIII nedjelja, pred.- Sopstvene vrijednosti i sopstveni vektori linearnog operatora.
VIII nedjelja, vježbe -
IX nedjelja, pred.- Kolokvijum
IX nedjelja, vježbe -
X nedjelja, pred.- Konjugovani operatori.
X nedjelja, vježbe -
XI nedjelja, pred.- Simetrični operaori.
XI nedjelja, vježbe -
XII nedjelja, pred.- Kvadratne forme. Kanonski oblik.
XII nedjelja, vježbe -
XIII nedjelja, pred.- Krive drugog reda. Osnovna svojstva.
XIII nedjelja, vježbe -
XIV nedjelja, pred.- Površi drugog reda.
XIV nedjelja, vježbe -
XV nedjelja, pred.- Jednačine površi drugog reda. Primjeri površi drugog reda.
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
2 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastavePrisustvovanje predavanjima i vježbama, polaganje kolokvijuma i završnog ispita.
Konsultacije
Literatura
Oblici provjere znanja i ocjenjivanjeKolokvijum, maksimalni broj poena je 50. Završni ispit, maksimalni broj poena je 50. Ocjena E: od 50 d0 59 poena, ocjena D: od 60 do 69 poena, ocjena C: od 70 do 79 poena, ocjena B: od 80 do 89 poena, ocjena A: od 90 do 100 poena.
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / RAČUNARI I PROGRAMIRANJE

Naziv predmeta:RAČUNARI I PROGRAMIRANJE
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
495Obavezan163+3+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima-
Ciljevi izučavanja predmetaKroz ovaj predmet studenti se upoznaju sa osnovnim pojmovima računarstva, brojnim sistemima, načinima predstavljanja različitih vrsta podataka u računaru, kao i Bulovim funkcijama. Uz to, na vježbama studenti ovladavaju osnovama višeg programskog jezika Pascal.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. razumije i prepoznaje osnovne pojmove u računarstvu; 2. poznaje teorijske osnove brojnih sistema i prevođenje brojeva iz sistema u sistem; 3. razumije načine predstavljanja osnovnih tipova podataka u računaru; 4. razumije teorijske osnove i koristi Bulove funkcije; 5. algoritamski rješava jednostavnije probleme; 6. implementira programe primjenom osnovnih programskih konstrukcija jezika Pascal
Ime i prezime nastavnika i saradnikaprof. dr Predrag Stanišić, Rajko Ćalasan
Metod nastave i savladanja gradivaPredavanja, vježbe u računarskoj učionici / laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod. Informatika, informacioni sistem, obrada podataka, algoritam.
I nedjelja, vježbe - Uvod u Pascal.
II nedjelja, pred.-Intuitivni i formalni pojam algoritma.
II nedjelja, vježbe Osnovni tipovi podataka u Pascal-u i operacije na njima. Prvi domaći zadatak.
III nedjelja, pred.- Hardver i softver. Razvoj računarske tehnike.
III nedjelja, vježbe - Operatori i kontrolne strukture Pascal-a.
IV nedjelja, pred.- Brojni sistemi. Operacije u binarnom sistemu.
IV nedjelja, vježbe - Operatori i kontrolne strukture Pascal-a.
V nedjelja, pred.- Konverzija broja iz jednog sistema u drugi.
V nedjelja, vježbe - Operatori i kontrolne strukture Pascal-a. Drugi domaći zadatak.
VI nedjelja, pred.- Predstavljanje cijelih brojeva u računaru.
VI nedjelja, vježbe - Funkcije, parametri, oblast promjenljive u Pascal-u.
VII nedjelja, pred.- Predstavljanje racionalnih brojeva, znakovni podaci, kodiranja.
VII nedjelja, vježbe - Ugrađene funkcije u Pascal-u. Treći domaći zadatak
VIII nedjelja, pred.- KOLOKVIJUM
VIII nedjelja, vježbe - KOLOKVIJUM
IX nedjelja, pred.- Pojam Bulove funkcije. Elementarne funkcije.
IX nedjelja, vježbe - Nizovi, niske u Pascal-u.
X nedjelja, pred.- Formule. Realizacija funkcija formulama.
X nedjelja, vježbe - Nizovi, niske u Pascal-u.
XI nedjelja, pred.- Ekvivalentnost formula
XI nedjelja, vježbe - Nizovi, niske u Pascal-u.
XII nedjelja, pred.- Princip dualnosti.
XII nedjelja, vježbe - Ulaz/izlaz u Pascal-u. Četvrti domaći zadatak
XIII nedjelja, pred.- Savršena disjunktivna normalna forma.
XIII nedjelja, vježbe - Karakteristike komercijalnih Pascal kompajlera.
XIV nedjelja, pred.- Kompletnost i zatvorenost. Primjeri zatvorenih klasa.
XIV nedjelja, vježbe - Rekurzija u Pascal-u. Peti domaći zadatak
XV nedjelja, pred.- Teorema o kompletnosti.
XV nedjelja, vježbe - Rekurzija u Pascal-u.
Opterećenje studentanedjeljno 7 kredita x 40/30 = 9 sati i 20 minuta Predavanja: 3 sata Vježbe: 3 sata Ostale nastavne aktivnosti: 0 Individualni rad studenata: 3 sata i 20 minuta. u semestru Nastava i završni ispit: (9 sati i 20 minuta) x 16 = 149 sati i 20 minuta Neophodne pripreme (administracija, upis, ovjera prije početka semestra): 2 x (9 sati i 20 minuta) = 18 sati i 40 minuta Ukupno opterećenje za predmet : 7x30 = 210 sati Dopunski rad: od 0 do 42 sata Struktura opterećenja: 149 sati i 20 minuta (Nastava)+18 sati i 40 minuta(Priprema)+42 sata (Dopunski rad)
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
3 vježbi
2 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke, i rade kolokvijum.
KonsultacijeKabinet
LiteraturaMilan Martinović, Predrag Stanišić: Računari i principi programiranja, PMF Podgorica. G. Schneider, S. Bruell - "Advanced Programming and Problem Solving with Pascal", John Wiley & Sons.
Oblici provjere znanja i ocjenjivanje- 5 domaćih zadataka se ocjenjuju sa ukupno 10 poena (2 poena za svaki domaći zadatak), - Kolokvijum od 40 poena - Završni ispit 50 poena. - Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 51 poen.
Posebne naznake za predmetPredavanja se izvode za grupu od oko 40-60 studenata, vježbe u grupama od oko 20 studenata. Predavanja se mogu izvoditi i na engleskom i ruskom jeziku.
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ALGEBRA

Naziv predmeta:ALGEBRA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
500Obavezan252+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaSlušanje i polaganje ovog predmeta nije uslovljeno polaganjem drugih predmeta.
Ciljevi izučavanja predmetaUpoznavanje osnovnih algebarskih pojmova i struktura i njihovih osnovnih svojstava
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: - definiše osnovne algebarske strukture (grupoide, polugrupe, monoide, grupe, prstene, polja) - opiše algebru skupova, relacija, preslikavanja, prirodnih brojeva - opiše detaljnije polugrupe sa dokazom Teoreme o reprezentaciji (regularne, idempotentne, inverzne) - opiše mreže (distributivne, modularne, sa komplementima) - detaljnije razradi strukturu grupa i definiše podgrupe, normalne podgrupe, faktor-grupe, ciklične grupe, simetričnu grupu sa dokazom Kelijeve teoreme, direktne proizvode grupa i dokaže Osnovnu teoremu o homomorfizmima grupa - detaljnije razradi strukturu prstena i definiše podprstene, ideale, faktor-prstene, direkne proizvode prstena i dokaže Osnovnu teoremu o homomorfizmima prstena - opiše prsten polinoma i polinomskih funkcija i dokaže osnovne teoreme o faktorizaciji sa primenom
Ime i prezime nastavnika i saradnikaProf. dr Biljana Zeković - nastavnik, Dragana Borović - saradnik
Metod nastave i savladanja gradivaPredavanja, vežbe,konsultacije, izrada domaćih zadataka
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod. Osnovni matematički pojmovi (skupovi, relacije, funkcije)
I nedjelja, vježbe - Uvod. Osnovni matematički pojmovi (skupovi, relacije, funkcije)
II nedjelja, pred.-Osnovne algebarske strukture
II nedjelja, vježbe Osnovne algebarske strukture
III nedjelja, pred.- Algebra prirodnih brojeva, relacija, skupova
III nedjelja, vježbe - Algebra prirodnih brojeva, relacija, skupova
IV nedjelja, pred.- Mreže (prvi domaći zadatak)
IV nedjelja, vježbe - Mreže (prvi domaći zadatak)
V nedjelja, pred.- Polugrupe
V nedjelja, vježbe - Polugrupe
VI nedjelja, pred.- Grupe. Podgrupe
VI nedjelja, vježbe - Grupe. Podgrupe
VII nedjelja, pred.- Ciklične grupe. Normalne podgrupe
VII nedjelja, vježbe - Ciklične grupe. Normalne podgrupe
VIII nedjelja, pred.- Morfizmi grupa. Osnovna teorema o homomorfizmima grupa
VIII nedjelja, vježbe - Morfizmi grupa. Osnovna teorema o homomorfizmima grupa
IX nedjelja, pred.- Direktni proizvod grupa I kolokvijum
IX nedjelja, vježbe - Direktni proizvod grupa I kolokvijum
X nedjelja, pred.- Simetrična grupa (drugi domaći zadatak)
X nedjelja, vježbe - Simetrična grupa (drugi domaći zadatak)
XI nedjelja, pred.- Prsteni. Ideali. Faktor-prsteni
XI nedjelja, vježbe - Prsteni. Ideali. Faktor-prsteni
XII nedjelja, pred.- Morfizmi prstena. Osnovna teorema o homomorfizmima prstena
XII nedjelja, vježbe - Morfizmi prstena. Osnovna teorema o homomorfizmima prstena
XIII nedjelja, pred.- Direktni proizvod prstena. II kolokvijum
XIII nedjelja, vježbe - Direktni proizvod prstena. II kolokvijum
XIV nedjelja, pred.- Prsteni polinoma
XIV nedjelja, vježbe - Prsteni polinoma
XV nedjelja, pred.- Faktorizacija polinoma (treći domaći zadatak)
XV nedjelja, vježbe - Faktorizacija polinoma (treći domaći zadatak)
Opterećenje studenta2 sata predavanja, 2 sata vježbi, 2 sata i 40 minuta individualnog rada
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
2 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveRedovno pohađanje predavanja i vežbi, izrada domaćih zadataka, polaganje dva kolokvijuma i završnog dela ispita
Konsultacije1 sat nedjeljno (predavanja), 1 sat nedjeljno (vježbe)
LiteraturaUvod u Algebru, V. Dašić; Zbirka rešenih zadataka iz Algebre, B. Zeković, V. A. Artamonov
Oblici provjere znanja i ocjenjivanjeI kolokvijum - 21 poen. II kolokvijum - 21 poen. Redovno prisustvo predavanjima i vežbama - 2 poena. Izrada domaćih zadataka - 6 poena. Ukupno - 50 poena. Završni ispit - 50 poena. Sve u pisanoj formi, uz usmenu proveru znanja u skučaju bilo kakvih
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / NUMERIČKA ANALIZA

Naziv predmeta:NUMERIČKA ANALIZA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
502Obavezan542+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema.
Ciljevi izučavanja predmetaDa se nauče oblasti iz numeričkih metoda: Interpolacija, Numerička integracija, Numeričke metode algebre, Sistemi nelinearnih jednačina i Numeričke metode za obične diferencijalne jednačine (teorija i zadaci).
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Razumije pojam greške približne vrijednosti broja i sprovodi račun greške; 2. Odredi približno rješenje jednačine oblika f(x) = 0 i sistema od n jednačina sa n nepoznatih po metodi proste iteracije i po Newtonovoj metodi; 3. Izloži teoriju o glavnim tipovima interpolacionih polinoma (Lagrange, itd.) i da rješava odgovarajuće zadatke; 4. Izvrši aproksimaciju izvoda funkcije po datoj tablici njenih vrijednosti; 5. Izloži teoriju formula za numeričku integraciju (Newton-Cotes, Gauss, itd.) i da rješava odgovarajuće zadatke; 6. Opiše tipične numeričke metode u linearnoj algebri, posebno iterativno rješavanje sistema linearnih jednačina (sa zadacima); 7. Opiše standardne metode za inicijalni problem obične diferencijalne jednačine, posebno Runge-Kutta i Adamsovu (sa zadacima); 8. Realizuje numerički algoritam po metodi konačnih razlika kada je postavljen granični problem za običnu diferencijalnu jednačinu.
Ime i prezime nastavnika i saradnikaProf. dr Milan Martinović - nastavnik, mr Jelena Dakić - saradnik.
Metod nastave i savladanja gradivaPredavanja, vježbe, samostalni rad-učenje, konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Zadatak o najboljoj aproksimaciji (metoda najmanjih kvadrata). Lagrangeov interpolacioni polinom.
I nedjelja, vježbe - Kao gore.
II nedjelja, pred.-Konačne razlike. Newtonove interpolacione formule sa konačnim razlikama.
II nedjelja, vježbe Kao gore.
III nedjelja, pred.- Interpolacija sa višestrukim čvorovima. Interpolacija pomoću splajna.
III nedjelja, vježbe - Kao gore.
IV nedjelja, pred.- Numeričko diferenciranje. Vrste greške u numeričkim metodama i greška funkcije.
IV nedjelja, vježbe - Kao gore.
V nedjelja, pred.- Tri formule (pravougaonika, trapezna i Simpsonova). Rungeovo pravilo za praktičnu ocjenu greške.
V nedjelja, vježbe - Kao gore.
VI nedjelja, pred.- Kvadraturne formule u slučaju prisustva težinske funkcije. Gaussova kvadraturna formula.
VI nedjelja, vježbe - Kao gore.
VII nedjelja, pred.- Gaussova metoda eliminacije sa izborom glavnog elementa. Mjera uslovljenosti matrice.
VII nedjelja, vježbe - Kao gore.
VIII nedjelja, pred.- Metoda proste iteracije za rješavanje sistema linearnih jednačina. Jacobijeva i Gauss-Seidelova metoda.
VIII nedjelja, vježbe - Kao gore.
IX nedjelja, pred.- * Prvi kolokvijum (gradivo predavanja 30 poena).
IX nedjelja, vježbe - Rezervni termin.
X nedjelja, pred.- Primjer iterativne metode za rješavanje sistema linearnih jednačina varijacionog tipa. Metoda skalarnog proizvoda ili svejedno metoda stepena (svojstvena vrijednost matrice).
X nedjelja, vježbe - Kao gore.
XI nedjelja, pred.- Metoda polovljenja. Metoda proste iteracije za rješavanje sistema nelinearnih jednačina. Metoda proste iteracije u slučaju n = 1.
XI nedjelja, vježbe - Kao gore.
XII nedjelja, pred.- Newtonova metoda za rješavanje sistema nelinearnih jednačina. Newtonova metoda u slučaju n = 1 (metoda tangente). Metoda sječice.
XII nedjelja, vježbe - Kao gore.
XIII nedjelja, pred.- Eulerova metoda. Metoda Runge-Kutta.
XIII nedjelja, vježbe - Kao gore.
XIV nedjelja, pred.- Adamsova prediktor-korektor metoda. Milneova metoda.
XIV nedjelja, vježbe - * Drugi kolokvijum (gradivo vježbi 30 poena).
XV nedjelja, pred.- Metoda konačnih razlika za rješavanje graničnog zadatka za obične diferencijalne jednačine.
XV nedjelja, vježbe - Rezervni termin, opšti pregled gradiva.
Opterećenje studentaNedjeljno: 4 kredita x 40/30 = 5 h 20 min. Od toga predavanja 2 h, vježbi 2 h. U semestru (ukupno opterećenje na predmetu): 5 h 20 min x 22,5 nedjelja = 120 h. Od toga Nastava i završni ispit 5 h 20 min X 16 nedjelja = 85 h 20 min.
NedjeljnoU toku semestra
4 kredita x 40/30=5 sati i 20 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
1 sat(a) i 20 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
5 sati i 20 minuta x 16 =85 sati i 20 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
5 sati i 20 minuta x 2 =10 sati i 40 minuta
Ukupno opterećenje za predmet:
4 x 30=120 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
24 sati i 0 minuta
Struktura opterećenja: 85 sati i 20 minuta (nastava), 10 sati i 40 minuta (priprema), 24 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju predavanja i vježbe i da izađu na kolokvijume i završni ispit.
KonsultacijeKod nastavnika: nakon časova/po dogovoru, kod saradnika: nakon časova/po dogovoru.
Literatura(1) Boško Jovanović, Desanka Radunović: Numerička analiza, Naučna knjiga, Beograd, 1993. (2) M. Martinović, R. Šćepanović: Numeričke metode, Unireks, Nikšić, 1995. (3) Arif Zolić: Numerička matematika 1, Matematički fakultet, Beograd, 2008. (4) Desanka Radunović: Numeričke metode, Akademska misao, Beograd, 2003. (5) Alfio Quarteroni, Riccardo Sacco, Fausto Saleri: Numerical Mathematics, Second Edition, Springer, Berlin, Heidelberg, 2007. (6) George W. Collins: Fundamental Numerical Methods and Data Analysis, 2003.
Oblici provjere znanja i ocjenjivanjePrvi kolokvijum, drugi kolokvijum, seminarski rad (gradivo vježbi, da se preda do XIV nedjelje, 10 poena) i završni ispit (gradivo predavanja 30 poena). Prelazna ocjena se dobija ako se ukupno sakupi najmanje 50 poena.
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / VJEROVATNOĆA I STATISTIKA

Naziv predmeta:VJEROVATNOĆA I STATISTIKA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
504Obavezan453+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNije uslovljen.
Ciljevi izučavanja predmetaUsvojiti osnovne pojmove iz Vjerovatnoće i osposobiti se za rješavanje vjerovatnosnih zadataka.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Navede primjere slučajnog opita. 2. Objasni vjerovatnosne rezultate zakonom velikih brojeva. 3. Rješava jednostavne vjerovatnosne zadatke koji su povezani sa modelima iz programiranja i fizike. 4. Razumije zadatak koji se rješava u okviru statistike. 5. Primjenjuje osnovne statističke metode u rješavanju jednostavnih zadataka.
Ime i prezime nastavnika i saradnikaGoran Popivoda i Marija Došljak
Metod nastave i savladanja gradivaPrisustvovanje predavanjima i vježbama, polaganje kolokvijuma i završnog ispita.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod u predmet. Slučajni opiti. Slučajni događaji i operacije sa njima.
I nedjelja, vježbe -
II nedjelja, pred.-Pojam vjerovatnoće. Osobine. Klasična definicija vjerovatnoće. Primjeri.
II nedjelja, vježbe
III nedjelja, pred.- Geometrijska vjerovatnoća. Uslovna vjerovatnoća. Nezavisnost događaja
III nedjelja, vježbe -
IV nedjelja, pred.- Pojam slučajne veličine. Slučajne veličine diskretnog i apsolutno-neprekidnog tipa.
IV nedjelja, vježbe -
V nedjelja, pred.- Funkcija raspodjele slučajne veličine.
V nedjelja, vježbe -
VI nedjelja, pred.- Slučajni vektori. Matematičko očekivanje.
VI nedjelja, vježbe -
VII nedjelja, pred.- Disperzija, korelacija, Čebišovljeva nejednakost. Zakoni velikih brojeva.
VII nedjelja, vježbe -
VIII nedjelja, pred.- CGT i normalna raspodjela.
VIII nedjelja, vježbe -
IX nedjelja, pred.- Kolokvijum.
IX nedjelja, vježbe -
X nedjelja, pred.- Statistika, populacija, obilježje, uzorak.
X nedjelja, vježbe -
XI nedjelja, pred.- Ocjenjivanje parametara.
XI nedjelja, vježbe -
XII nedjelja, pred.- Intervali povjerenja.
XII nedjelja, vježbe -
XIII nedjelja, pred.- Testiranje hipoteza.
XIII nedjelja, vježbe -
XIV nedjelja, pred.- Metodi regresije.
XIV nedjelja, vježbe -
XV nedjelja, pred.- Neparametarski testovi.
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
1 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastavePrisustvovanje predavanjima i vježbama, polaganje kolokvijuma i završnog ispita.
Konsultacije
LiteraturaS. Stamatović: Vjerovatnoća. Statistika, PMF, 2000. B. Stamatović, S. Stamatović: Zbirka zadataka iz kombinatorike, vjerovatnoće i statistike, PMF, 2005.
Oblici provjere znanja i ocjenjivanjeKolokvijum, maksimalni broj poena 50. Završni ispit, maksimalni broj poena je 50. Ocjena E: od 50 d0 59 poena, ocjena D: od 60 do 69 poena, ocjena C: od 70 do 79 poena, ocjena B: od 80 do 89 poena, ocjena A: od 90 do 100 poena.
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / PROGRAMSKI JEZICI

Naziv predmeta:PROGRAMSKI JEZICI
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
511Obavezan552+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmeta
Ishodi učenja
Ime i prezime nastavnika i saradnika
Metod nastave i savladanja gradiva
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. -
I nedjelja, vježbe -
II nedjelja, pred.-
II nedjelja, vježbe
III nedjelja, pred.-
III nedjelja, vježbe -
IV nedjelja, pred.-
IV nedjelja, vježbe -
V nedjelja, pred.-
V nedjelja, vježbe -
VI nedjelja, pred.-
VI nedjelja, vježbe -
VII nedjelja, pred.-
VII nedjelja, vježbe -
VIII nedjelja, pred.-
VIII nedjelja, vježbe -
IX nedjelja, pred.-
IX nedjelja, vježbe -
X nedjelja, pred.-
X nedjelja, vježbe -
XI nedjelja, pred.-
XI nedjelja, vježbe -
XII nedjelja, pred.-
XII nedjelja, vježbe -
XIII nedjelja, pred.-
XIII nedjelja, vježbe -
XIV nedjelja, pred.-
XIV nedjelja, vježbe -
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
2 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastave
Konsultacije
Literatura
Oblici provjere znanja i ocjenjivanje
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / BAZE PODATAKA

Naziv predmeta:BAZE PODATAKA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
512Obavezan563+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaUVOD U KOMPJUTERSKE NAUKE, RAČUNARI I PROGRAMIRANJE, OPERATIVNI SISTEMI
Ciljevi izučavanja predmetaKroz ovaj predmet studenti se upoznaju sa osnovnim konceptima baza podataka, njihovom unutrašnjom strukturom, načinima realizacije, principima i kriterijumima pri dizajnu. Uz to, studenti se upoznaju sa nekim od glavnih savremenih SUBP, s posebnim akcentom na upitni jezik SQL, administraciju i programiranje baza podataka.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. razumije osnovne koncepte i teorijske osnove baza podataka; 2. projektuje baze podataka primjenom ER modela i prevodi ih u relacionih model; 3. poznaje teorijske osnove i koristi manipulativne formalizme relacionog modela, upitne jezike; 4. implementira bazu podataka u nekom od savremenih sistema za upravljanje bazama podataka; 5. razumije na naprednom nivou i piše upite na upitnom jeziku SQL.
Ime i prezime nastavnika i saradnikaprof.dr. Predrag Stanišić, doc.dr Aleksandar Popović
Metod nastave i savladanja gradivaPredavanja, vježbe u računarskoj učionici / laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod. Baza podataka. Sistem za upravljanje bazama podataka. Nedostaci klasičnog pristupa zasnovanog sa fajl sistemu.
I nedjelja, vježbe - Uvod. Rad sa Microsoft .Net razvojnim alatom.
II nedjelja, pred.-Nivoi apstrakcije podataka. Instanca i shema. Modeli podataka. Upitni jezik. DDL, DML, DSDL, DCL,... Korisnici sistema. Glavni zadaci i komponente DBMS. Opšta stuktura DBMS.
II nedjelja, vježbe Upoznavanje sa principima OOP. Prvi domaći zadatak.
III nedjelja, pred.- E/R model. Osnovni koncepti. Enititet, skup entiteta, atributi, veze, tipovi veza. Dijagrami.
III nedjelja, vježbe - Sintaksa vb.net-a
IV nedjelja, pred.- E/R model. Jaki i slabi entiet. Prošireni E/R model. Specijalizacija, generalizacija, agregacija.
IV nedjelja, vježbe - Osnovne vizuelne kontrole: textbox, button, label, checkbox, optionbox, dropdownlist, picturebox, mainmanu...
V nedjelja, pred.- E/R model. Primjeri.
V nedjelja, vježbe - E/R model. Primjeri. Drugi domaći zadatak.
VI nedjelja, pred.- Relacioni model. Strukturni dio relacionog modela. Domen, atribut, relacija. Integritetni dio modela. Primarni i spoljašnji ključ, opšta ograničenja.
VI nedjelja, vježbe - Upoznavanje sa komercijalnim i nekomercijalnim sistemima za upravljanje bazama podataka: Oracle, SQL server, Access; prednosti, nedostaci, razlike.
VII nedjelja, pred.- Prevodjenje iz E/R modela u relacioni. SQL DDL.
VII nedjelja, vježbe - SQL DDL Treći domaći zadatak
VIII nedjelja, pred.- KOLOKVIJUM
VIII nedjelja, vježbe - KOLOKVIJUM
IX nedjelja, pred.- Relacioni manipulativni formalizmi. Relaciona algebra.
IX nedjelja, vježbe - Relacioni manipulativni formalizmi. Relaciona algebra. Četvrti domaći zadatak
X nedjelja, pred.- Proširena relaciona algebra. Primjeri.
X nedjelja, vježbe - Primjeri.
XI nedjelja, pred.- Relacioni račun torki i domena. Ekvivalentnost relacionih manipulativnih formalizama.
XI nedjelja, vježbe - Relacioni račun torki i domena. Ekvivalentnost relacionih manipulativnih formalizama.
XII nedjelja, pred.- SQL DML. Upiti nad jednom relacijom.
XII nedjelja, vježbe - SQL
XIII nedjelja, pred.- SQL DML. Grupisanje i upiti nad više relacija, spajanja.
XIII nedjelja, vježbe - SQL
XIV nedjelja, pred.- SQL DML. Podupiti. Peti domaći zadatak
XIV nedjelja, vježbe - SQL
XV nedjelja, pred.- ODBRANA PROJEKTA.
XV nedjelja, vježbe - KOLOKVIJUM
Opterećenje studentaOpterećenje studenta u časovima: Nedjeljno Broj sati: 8 kredita x 40/30 = 10 sati i 40 minuta Struktura opterećenja: 3 sata predavanja 3 sata računskih vježbi 4 sata i 40 minuta samostalnog rada, uključujući konsultacije U toku semestra Nastava i završni ispit: 10 sati i 40 minuta x 16 = 170 sati i 40 minuta Neophodne pripreme prije početka semestra (administracija, upis, ovjera) 2 x (10 sati i 40 minuta) = 21 sat i 20 minuta Ukupno opterećenje za predmet 8x30 = 240 sati Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 48 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet 240 sati) Struktura opterećenja: 170 sati i 40 minuta (Nastava)+21 sat i 20 minuta (Priprema)+48 sati (Dopunski rad)
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke, i rade kolokvijum.
KonsultacijeKabinet
LiteraturaSilberchatz, Korth: Database Systems Concepts, McGraw-Hill C.J. Date An Introduction to Database Systems, Addison-Wesley
Oblici provjere znanja i ocjenjivanje- 5 domaćih zadataka se ocjenjuju sa ukupno 10 poena (2 poena za svaki domaći zadatak), - Dva kolokvijuma od po 25 poena - Projekat od 20 poena - Završni ispit 20 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 50 poena
Posebne naznake za predmetPredavanja se izvode za grupu od oko 40-60 studenata, vježbe u grupama od oko 20 studenata. Predavanja se mogu izvoditi i na engleskom i ruskom jeziku
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / RAČUNARSKE MREŽE

Naziv predmeta:RAČUNARSKE MREŽE
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1301Obavezan463+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaPredmet nije uslovljen drugim predmetima
Ciljevi izučavanja predmetaPredmet ima za cilj osposobljavanje studenta da razumiju i da se razumiju i da se služe engleskim jezikom struke vezanim za računarske nauke.
Ishodi učenjaNakon položenog ispita, student će moći da: - razlikuje, razumije i koristi složenu računarsku terminologiju na engleskom jeziku iz oblasti programiranja, Interneta, složenijih algoritama, - zna da na engleskom jeziku objasni složenije računarske procedure, - razumije osnovne poruke popularno-stručnih tekstova iz oblasti računarstva na engleskom jeziku, - ostvari samostalnu usmenu i pisanu komunikaciju na engleskom jeziku na višem srednjem nivou, - usmeno prezentuje na izabranu stručnu temu na engleskom jeziku.
Ime i prezime nastavnika i saradnikaSavo Kostić
Metod nastave i savladanja gradivaPredavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - "Networks", čitanje, razumijevanje, slušanje, diskusija Gramatika - relativne klauze sa participom
I nedjelja, vježbe -
II nedjelja, pred.-"The Internet", čitanje, razumijevanje, slušanje, diskusija Gramatika – upozorenja
II nedjelja, vježbe
III nedjelja, pred.- "The World Wide Web", čitanje, razumijevanje, slušanje, diskusija Gramatika - vremenske klauze
III nedjelja, vježbe -
IV nedjelja, pred.- "Websites", čitanje, razumijevanje, slušanje, diskusija Gramatika - davanje savjeta
IV nedjelja, vježbe -
V nedjelja, pred.- "Webpage creator", čitanje, razumijevanje, slušanje, diskusija Gramatika - definicije i kolokacije
V nedjelja, vježbe -
VI nedjelja, pred.- "Communication Systems", čitanje, razumijevanje, slušanje, diskusija Gramatika - predviđanje
VI nedjelja, vježbe -
VII nedjelja, pred.- Kolokvijum
VII nedjelja, vježbe -
VIII nedjelja, pred.- "Computing Support", čitanje, razumijevanje, slušanje, diskusija Gramatika - dijagnoze i savjeti
VIII nedjelja, vježbe -
IX nedjelja, pred.- "Data Security 1", čitanje, razumijevanje, slušanje, diskusija Gramatika - uzrok i posljedica
IX nedjelja, vježbe -
X nedjelja, pred.- "Data Security 2", čitanje, razumijevanje, slušanje, diskusija Gramatika - uzrok i posljedica – revizija
X nedjelja, vježbe -
XI nedjelja, pred.- "The ex-hacker", čitanje, razumijevanje, slušanje, diskusija Gramatika - frazalni glagoli
XI nedjelja, vježbe -
XII nedjelja, pred.- "Recent Developments in IT", čitanje, razumijevanje, slušanje, diskusija Gramatika - modalni glagoli za izražavanje sposobnosti
XII nedjelja, vježbe -
XIII nedjelja, pred.- "The Future of IT", čitanje, razumijevanje, slušanje, diskusija Gramatika - predviđanja
XIII nedjelja, vježbe -
XIV nedjelja, pred.- "Electronic publishing", čitanje, razumijevanje, slušanje, diskusija Gramatika – naglašavanje
XIV nedjelja, vježbe -
XV nedjelja, pred.- Priprema za završni ispit
XV nedjelja, vježbe -
Opterećenje studenta2 časa po 45 minuta
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastavePredavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije.
KonsultacijeKonsultacije se odvijaju svake nedjelje i traju 2 sata (120 minuta)
LiteraturaOxford English for Information Technology, Eric H. Glendinning, John McEwan
Oblici provjere znanja i ocjenjivanjePrezentacija - 25 poena, Kolokvijum - 25 poena, Završni ispit - 50 poena
Posebne naznake za predmetNastava se odvija na engleskom jeziku
Napomena/
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / PRINCIPI PROGRAMIRANJA

Naziv predmeta:PRINCIPI PROGRAMIRANJA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1335Obavezan263+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema posebnih preduslova za prijavljivanje i slušanje predmeta.
Ciljevi izučavanja predmetaUvodni predmet o programiranju. Principi programiranja i jezik asemblera. Programski jezik Pascal. Da student nauči hardverske i softverske principe rada računara, kao i Pascal.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Detaljno opiše kombinacione i sekvencijalne mreže u računarskom sistemu, kao što su sabirači, dekoderi, registri i brojači; 2. Objasni uzajamni odnos glavnih komponenti računarskog sistema (procesor, memorija i periferni uređaji); 3. Izloži principe organizacije računara na modelu tzv. osnovnog računara; 4. Opiše građu savremenih procesora (Intel 8086 i Pentium); 5. Sastavlja programe na jeziku asemblera; 6. Razumije rad sistema prekida u računaru; 7. Opiše potprograme, pokazivače i datoteke u programskom jeziku Pascal; 8. Sastavlja programe za rješavanje zadataka raznog tipa u programskom jeziku Pascal.
Ime i prezime nastavnika i saradnikaProf. dr Milan Martinović - nastavnik, dipl. mat. Rajko Ćalasan - saradnik.
Metod nastave i savladanja gradivaPredavanja, vježbe, vježbe u računarskoj učionici, samostalni rad u računarskoj učionici. Samostalni rad-učenje. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Kombinacione mreže: sabirač, dekoder, multiplekser, magistrale digitalnih signala.
I nedjelja, vježbe - Enumeracije i intervali (vrste podataka u Pascalu).
II nedjelja, pred.-Flipflopovi SR i D, sekvencijalne mreže: registri i pomerački registri.
II nedjelja, vježbe Zapisi (RECORD) i skupovi (SET).
III nedjelja, pred.- Sekvencijalne mreže: brojači i serijski sabirač, RAM i ROM memorije.
III nedjelja, vježbe - Nizovi (ARRAY).
IV nedjelja, pred.- Arhitektura osnovnog računara (po knjizi Mano, na engl. basic computer), kontrolna jedinica osnovnog računara i vremenski ciklusi.
IV nedjelja, vježbe - Matrice (ARRAY).
V nedjelja, pred.- Oblik naredbe u mašinskom jeziku osnovnog računara, tri vrste naredbi.
V nedjelja, vježbe - Potprogrami tipa FUNCTION.
VI nedjelja, pred.- Mogućnost prekida (osnovni računar), primjeri za ulaz-izlaz: programski upravljano prenošenje i prekidom vođeno prenošenje.
VI nedjelja, vježbe - Potprogrami tipa PROCEDURE.
VII nedjelja, pred.- Primjeri aplikativnih programa za osnovni računar, primjeri sistemskih programa za osnovni računar: loader i asembler.
VII nedjelja, vježbe - Lokalne promjenljive u potprogramu, rekurzivni potprogrami.
VIII nedjelja, pred.- Tri nivoa programa za računar (mašinski jezik, asembler, viši programski jezik), organizacija unutrašnje i spoljašnje memorije.
VIII nedjelja, vježbe - O datotekama (FILE) u Pascalu.
IX nedjelja, pred.- Pregled razvoja mikro-procesora, primjer mikro-procesora: Intel 8080: naredbe i pinovi.
IX nedjelja, vježbe - O tekstualnim datotekama (TEXT).
X nedjelja, pred.- Primjer mikro-procesora: Intel 8086: registri i flagovi.
X nedjelja, vježbe - Zadaci za vježbu (Pascal).
XI nedjelja, pred.- Intel 8086: naredbe: prenos podataka, aritmetičke i prenošenje upravljanja.
XI nedjelja, vježbe - Rad sa pokazivačima, ugrađeni potprogrami NEW i DISPOSE.
XII nedjelja, pred.- Upotreba programa debug.exe, jednostavni primjeri programa na jeziku asemblera.
XII nedjelja, vježbe - Rad sa pokazivačima na primjeru listi, stekova i redova.
XIII nedjelja, pred.- Sistem prekida procesora Intel 8086, neke funkcije sistemskog prekida 21H.
XIII nedjelja, vježbe - Zadaci za vježbu iz raznih oblasti (Pascal).
XIV nedjelja, pred.- O 32-bitnim i 64-bitnim mikroprocesorima, naknadno dodato: jednostavni primjeri za ulaz-izlaz.
XIV nedjelja, vježbe - * Kolokvijum (gradivo vježbi 40 poena).
XV nedjelja, pred.- Priprema za završni ispit (rješavanje zadataka).
XV nedjelja, vježbe - Rezervni termin, opšti pregled gradiva.
Opterećenje studentaNedjeljno: 6 kredita x 40/30 = 8 h. Od toga predavanja 3 h, vježbi 3 h. U semestru (ukupno opterećenje na predmetu): 8 h x 22,5 nedjelja = 180 h. Od toga Nastava i završni ispit 8 h x 16 nedjelja = 128 h.
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju predavanja i vježbe, da nauče da samostalno rade u računarskoj učionici, kao i da izađu na kolokvijum i završni ispit.
KonsultacijeKod nastavnika: nakon časova/po dogovoru, kod saradnika: nakon časova/po dogovoru.
Literatura(1) M. Martinović, P. Stanišić: Računari i principi programiranja; PMF, Podgorica, 2009. (2) R. Šćepanović, M. Martinović: Uvod u programiranje i zadaci iz Pascala; PMF, Podgorica, 2000. (3) G. Schneider, S. Bruell: Advanced Programming and Problem Solving with Pascal, John Wiley & Sons. (4) Marco Cantu: Pascal Tutorial, TutorialsPoint.com
Oblici provjere znanja i ocjenjivanjeDomaći zadatak (gradivo vježbi, da se preda do XIV nedjelje, 10 poena), kolokvijum i završni ispit (gradivo predavanja 50 poena). Prelazna ocjena se dobija ako se ukupno sakupi najmanje 50 poena.
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / UVOD U KOMPJUTERSKE NAUKE

Naziv predmeta:UVOD U KOMPJUTERSKE NAUKE
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1339Obavezan162+3+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema uslova za prijavljivanje i slušanje predmeta
Ciljevi izučavanja predmetaStudenti se upoznaju sa osnovama projektovanja softvera primjenom programskog jezika Java, načinima predstavljanja podataka u računaru i stiču iskustvu u radu sa programima za obradu teksta i grafike, tabelarne proračune i prezentacionim programima.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. analizira zadatak i napiše algoritam za rješavanje zadatka 2. razlikuje načine predstavljanja cijelih brojeva, realnih brojeva i karaktera u memoriji računara 3. implementira kratke programe primjenom osnovnih programskih konstrukcija jezika Java 4. identifikuje i ispravlja sintaksne i logičke greške u programima i dokumentuje kod 5. projektuje i implementira metode klase na osnovu zadate specifikacije problema, uključujući i metode sa nizovima 6. kreira klasu na osnovu opisa atributa i ponašanja objekata 7. efektivno koristi servise interneta i programe za obradu teksta, tabelarne proračune i izradu prezentacija
Ime i prezime nastavnika i saradnikaGoran Šuković, Dušica Slović
Metod nastave i savladanja gradivaPredavanja, vježbe u računarskoj učionici / laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Izrada jednog eseja i jedne prezentacije. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod. Radno okruženje.
I nedjelja, vježbe - Uvod u Vježbe. Predstavljanje podataka u računaru.Brojni sistemi.
II nedjelja, pred.-Promjenljiva, tipovi promjenljivih, konstante, naredba dodjeljivanja
II nedjelja, vježbe Predstavljanje podataka u računaru (nastavak). IEEE 754 floating point.
III nedjelja, pred.- Aritmetičke i logičke operacije. Pozivi metoda.
III nedjelja, vježbe - Predstavljanje podataka u računaru (nastavak): slike, audio, video.
IV nedjelja, pred.- Uslovna naredba
IV nedjelja, vježbe - Test. Kopiranje i premještanje dokumenata i dijelova dokumenata. Povezivanje dokumenata. Rad sa spoljašnjim uređajima (USB disk, CD,. DVD). Multimedijalne karaktersitike PC računara. Komprimovanje datoteka
V nedjelja, pred.- Ciklusi.
V nedjelja, vježbe - Sigurnost računara antivirusni i antispyware programi. Softverski firewall. Podešavanje štampača. Mreža. Dijeljenje datoteka.. Komandna linija. Održavanje PC računara.
VI nedjelja, pred.- Modularni pristup programiranju: metodi
VI nedjelja, vježbe - Obrada teksta - MS Word. Kreiranje dokumenata. Formatiranje.
VII nedjelja, pred.- Prvi kolokvijum.
VII nedjelja, vježbe - MS Word - napredne tehnike formatiranja. MS Word – formule, crteži, specijalni simboli.
VIII nedjelja, pred.- Algoritmi i programi
VIII nedjelja, vježbe - MS Word – kreiranje templejta, mail merge, tabele. Umetanje objekata. Povezivanje sa drugim aplikacijama.
IX nedjelja, pred.- Algoritmi teorije brojeva
IX nedjelja, vježbe - MS Excel – kreiranje dokumenata, osnovno formatiranje. Formule
X nedjelja, pred.- Nizovi.
X nedjelja, vježbe - Test.
XI nedjelja, pred.- Nizovi - sortiranje i traženje.
XI nedjelja, vježbe - MS Excel – napredne formule i grafikoni. Pivot tabele. Goal seek. Makroi.
XII nedjelja, pred.- Matrice
XII nedjelja, vježbe - Računarske prezentacije. Power point.
XIII nedjelja, pred.- Objektno-orijentisano programiranje.
XIII nedjelja, vježbe - Power Point – animacija i zvuk. Osnovi HTML-a. Kreiranje proste web stranice.
XIV nedjelja, pred.- Objektno-orijentisano programiranje. Enkapsulacija.
XIV nedjelja, vježbe - Test.
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studenta5x40/30 = 6 sati 20 min Predavanja: 1 sat 30 min, Vježbe: 2 sata 15 minuta, Ostale nastavne aktivnosti: 0, Individualni rad studenata: 2 sata 35 min.
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
3 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade i predaju sve testove, eseje i prezentacije, odrade vježbe u računarskoj sali i rade kolokvijum i završni ispit.
KonsultacijeKabinet 128, poslije nastave. Dodatne konsulatacije u dogovoru sa nastavnikom.
LiteraturaJ.G. Brookshear - Computer Science: An Overview, Addison Wesley, 2011. M. Martinović, P. Stanišić - Principi programiranja, Univerzitet Crne Gore, 2004. Herbert Schildt - Java JDK 7: kompletan priručnik (Mikro knjiga, 2012) Slajdovi sa predavanja (PDF, PPT)
Oblici provjere znanja i ocjenjivanje- Tri testa u računarskoj sali po 5 poena (ukupno 15 poena) - Esej i prezentacija po 5 poena (ukupno 10 poena) - Jedan kolokvijum 35 poena - Završni ispit 40 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 50 poena.
Posebne naznake za predmetPredavanja se mogu držati na engleskom i ruskom jeziku.
Napomenawww.pmf.ac.me, uvod@rc.pmf.ac.me
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / STRUKTURE PODATAKA

Naziv predmeta:STRUKTURE PODATAKA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1340Obavezan263+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema.
Ciljevi izučavanja predmetaIzučavanjem ovog predmeta studenti se upoznaju i stiču navike da koriste osnovne strukture podataka, koje su im neophodne za uspješno praćenje drugih predmeta, kao i razvijanje određene kreativnosti kod studenata. Studenti upoznaju memorijsku reprezentaciju struktura podataka, njihovu implementaciju i primjenu struktura podataka u pravljenju efikasnih algoritama.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Procjeni složenost jednostavnijih algoritma. 2. Konstruiše algoritme koristeći odgovarajuće linearne strukture podataka (niz, listu,stek, red). 3. Razvije algoritme bazirane na nelinearnim strukturama podataka (graf, binarno stablo, AVL stablo,HIP,...). 4. Konstruiše algoritme sortiranja upotrebom različitih metoda (umetanja, selekcije, particije,spajanja,...). 5. Integriše naučene strukture i algoritme pri razvoju složenijih algoritama.
Ime i prezime nastavnika i saradnikaProf. dr Milenko Mosurović – nastavnik, MSc Kosta Pavlović - saradnik
Metod nastave i savladanja gradivaPredavanja, praktične računske vježbe na računarima. Učenje i samostalna izrada pripremnih i ispitnih zadataka. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Matematičke osnove.
I nedjelja, vježbe - Nizovi u Pascal-u/Javi. Nizovi ako argumenti procedura i funkcija
II nedjelja, pred.-Analiza algoritama – složenost.
II nedjelja, vježbe Pretraživanje u nizu. Sortiranje.
III nedjelja, pred.- Definicija, klasifikacija, memorijska reprezentacija struktura podataka i operacije sa strukturama podataka.
III nedjelja, vježbe - Višedimnezionalni nizovi.
IV nedjelja, pred.- Linearne strukture podataka. Nizovi. Ulančane liste.
IV nedjelja, vježbe - Višedimnezionalni nizovi (nastavak)
V nedjelja, pred.- Stek. Red. Rekurzivni programi.
V nedjelja, vježbe - Kombinatorni problemi i nizovi.
VI nedjelja, pred.- Definicija grafa i terminologija. Predstavljanje grafa.
VI nedjelja, vježbe - Kombinatorni problemi i nizovi.
VII nedjelja, pred.- Određivanje najkraćih rastojanja u grafu.
VII nedjelja, vježbe - Kombinatorni problemi i nizovi.
VIII nedjelja, pred.- I kolokvijum.
VIII nedjelja, vježbe - I kolokvijum.
IX nedjelja, pred.- Stabla.
IX nedjelja, vježbe - Korisnički tipovi u Pascal-u/Javi. Rekurzivni tipovi.
X nedjelja, pred.- Stabla binarnog pretraživanja.
X nedjelja, vježbe - Jednostruko povezane liste. Dvostruko povezane liste.
XI nedjelja, pred.- Balansiranje stabla. AVL - stablo.
XI nedjelja, vježbe - Realizacija steka pomoći liste i niza.
XII nedjelja, pred.- Prioritetni red. Klasične metode sortiranja.
XII nedjelja, vježbe - Realizacija reda pomoći liste i niza.
XIII nedjelja, pred.- Heapsort. Quicksort. Mergesort.
XIII nedjelja, vježbe - Binarno stablo.
XIV nedjelja, pred.- II kolokvijum
XIV nedjelja, vježbe - II kolokvijum
XV nedjelja, pred.- Stabla opšteg pretraživanja. B – stabla.
XV nedjelja, vježbe - Binarno stablo.
Opterećenje studenta6 x 40/30 = 8 sati Predavanja: 3 sata Vježbe: 2 sata Ostale nastavne aktivnosti: 0 Individualni rad studenata: 3 sata
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke i rade oba kolokvijuma.
KonsultacijeDva puta sedmično.
LiteraturaPredavanja: Milo V. Tomašević, STRUKTURE PODATAKA. Elektrotehnički fakultet Univerziteta u Beogradu. Beograd, 2000. Vježbe: Nenad Mitić,Saša Malkov,Vladimir Nikić, Osnovi programiranja:zbirka zadataka. Matematički fakultet. Beograd, 2000.
Oblici provjere znanja i ocjenjivanje2 domaća zadataka se ocjenjuju sa ukupno 4 poena (2 poen za svaki domaći zadatak). Dva kolokvijuma po 23 poena (ukupno 46 poena). Završni ispit - 50 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 51 poen.
Posebne naznake za predmetNema
NapomenaDodatne informacije o predmetu na sajtu www.pmf.ucg.ac.me
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ANALITIČKA GEOMETRIJA

Naziv predmeta:ANALITIČKA GEOMETRIJA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1341Obavezan152+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaPolaganje ovog ispita nije uslovljeno prethodnim polaganjem drugih predmeta.
Ciljevi izučavanja predmetaStudenti se upoznaju sa osnovnim pojmovima i teoremama iz analitičke geometrije. Kroz izradu zadataka ilustruju se stečena teorijska znanja.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Rješava matrične jednačine. 2. Objasni kako se jednačine geometrijskih objekata mogu koristiti da bi se uspostavio njihov odnos i položaj u ravni i prostoru. 3. Ispitaju svojstva geometrijskih objekata koristeći jednačine kojima su opisani. 4. Koristeći jednačine drugog reda sa dvije ili tri promjenljive klasifikuju krive i površi drugog reda.
Ime i prezime nastavnika i saradnikaProf. dr Božidar Popović – nastavnik, Mr. Dušica Slović, saradnik
Metod nastave i savladanja gradivaPredavanja, vježbe,učenje i samostalna izrada zadataka, konsultacije
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Matrice. Operacije sa matricama.
I nedjelja, vježbe - Matrice. Operacije sa matricama.
II nedjelja, pred.-Determinante. Definicija i primjeri.
II nedjelja, vježbe Determinante. Definicija i primjeri.
III nedjelja, pred.- Osnovna svojstva determinanti. Izračunavanje determinante
III nedjelja, vježbe - Osnovna svojstva determinanti. Izračunavanje determinante
IV nedjelja, pred.- Inverzne matrice.
IV nedjelja, vježbe - Inverzne matrice.
V nedjelja, pred.- Elementarne transformacije matrica. Rang matrice
V nedjelja, vježbe - Elementarne transformacije matrica. Rang matrice
VI nedjelja, pred.- Homogeni i nehomogeni sistemi linearnih jednačina i njihovo rješavanje.
VI nedjelja, vježbe - Homogeni i nehomogeni sistemi linearnih jednačina i njihovo rješavanje.
VII nedjelja, pred.- Pojam vektora. Operacija sa vektorima. Koordinate vektora. Koordinate tačke.
VII nedjelja, vježbe - Pojam vektora. Operacija sa vektorima. Koordinate vektora. Koordinate tačke.
VIII nedjelja, pred.- Skalarni i vektorski proizvod vektora.
VIII nedjelja, vježbe - Skalarni i vektorski proizvod vektora.
IX nedjelja, pred.- Dvostruki vektorski i mješoviti proizvod vektora.
IX nedjelja, vježbe - Dvostruki vektorski i mješoviti proizvod vektora.
X nedjelja, pred.- Ravan i prava u prostoru.
X nedjelja, vježbe - Ravan i prava u prostoru.
XI nedjelja, pred.- Medjusobni odnos prave i ravni. Rastojanje prave od ravni.
XI nedjelja, vježbe - Medjusobni odnos prave i ravni. Rastojanje prave od ravni.
XII nedjelja, pred.- Mimoilazne prave i njihovo rastojanje.
XII nedjelja, vježbe - Mimoilazne prave i njihovo rastojanje.
XIII nedjelja, pred.- Krive drugog reda
XIII nedjelja, vježbe - Krive drugog reda
XIV nedjelja, pred.- Površi. Osnovni pojmovi i primjeri.
XIV nedjelja, vježbe - Površi. Osnovni pojmovi i primjeri.
XV nedjelja, pred.- Površi drugog reda.
XV nedjelja, vježbe - Površi drugog reda.
Opterećenje studenta2 sata predavanja, 2 sata vježbi, 1 sat i 20 minuta samostalnog rada, uključujući konsultacije
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
2 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu.
KonsultacijePo dogovoru sa predmetnim nastavnikom ili saradnikom.
LiteraturaA. Lipkovski, Linearna algebra i analitička geometrija, Naučna knjiga, Beograd, 1995. N. Blažić, N. Bokan, Z. Lučić, Z. Rakić, Analitička geometrija, Matematicki fakultet, Beograd, 2003. H. W. Brinkmann, E. A. Klotz, Linear algebra and analytic geometry, Addidson – Wesley Pub. 1971.
Oblici provjere znanja i ocjenjivanjeKolokvijum od 45 poena. Završni ispit polaže se usmeno i student može da osvoji najviše 55 poena. Ocjene: 50-59 poena- ocjena E; 60-69 poena- ocjena D; 70-79 poena- ocjena C; 80-89 poena- ocjena B; 90-100 poena- ocjena A
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / VJEŠTAČKA INTELIGENCIJA

Naziv predmeta:VJEŠTAČKA INTELIGENCIJA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1342Obavezan553+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema uslova za prijavljivanje i slušanje predmeta.
Ciljevi izučavanja predmetaStudenti se upoznaju sa teorijskim i praktičnim znanjima potrebnim za razvoj i implementaciju sistema računarske inteligencije, uključujući sisteme pretraživanja, prikupljanja i formalizacije znanja i mašinskog učenja.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. ukratko opiše ulogu iskaznog i predikatskog računa u logičkom programiranju 2. implementira jednostavnije programe u Prologu i LISP-u i obrazloži način rada složenijih programa 3. modelira probleme u obliku pogodnom za primjenu algoritama traženja 4. razlikuje načine predstavljanja neizvjestnosti i algoritme zaključivanja u sistemima za rezonovanje 5. upoređuje različite algoritme mašinskog učenja 6. integriše različite tehnike vještačke inteligencije u softverski proizvod
Ime i prezime nastavnika i saradnikaGoran Šuković, Savo Tomović
Metod nastave i savladanja gradivaPredavanja, vježbe u računarskoj učionici / laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Izrada jednog eseja i jedne prezentacije. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod u vještačku inteligenciju. Istorijat i veza sa drugim naukama. Metodi "slijepog traženja"
I nedjelja, vježbe - Uvod u Lisp. Promjenljive i izrazi.
II nedjelja, pred.-Metodi "slijepog traženja" (nastavak). Metodi informisanog traženja.
II nedjelja, vježbe Funkcije u Lisp-u. Makroi.
III nedjelja, pred.- Lokalno traženje – "simulated annealing", genetski algoritmi, tabu traženje.
III nedjelja, vježbe - Rad sa datotekama. Strukture podataka u Lisp-u.
IV nedjelja, pred.- Računarska inteligencija u igrama.
IV nedjelja, vježbe - Strukture podataka u Lisp-u.
V nedjelja, pred.- Problemi zadovoljavanja ograničenja ("Constraint Satisfaction Problems").
V nedjelja, vježbe - Predstavljanje znanja – matematička logika
VI nedjelja, pred.- Problemi zadovoljavanja ograničenja (CSP) – nastavak
VI nedjelja, vježbe - Rezolucija i zaključivanje. Unifikacija. Olančavanje "forward" i "backward".
VII nedjelja, pred.- Kolokvijum (teorija).
VII nedjelja, vježbe - Kolokvijum (programiranje).
VIII nedjelja, pred.- Predstavljanje neizvjestnosti.
VIII nedjelja, vježbe - Prolog - uvod u radno okruženje. Algoritmi traženja u Prologu.
IX nedjelja, pred.- Neizvjesnost (uncertainty) u rezonovanju i odlučivanju.
IX nedjelja, vježbe - Primjeri rezonovanja. Primjene logike.
X nedjelja, pred.- Bajesovske mreže. Diskretne i neprekidne slučajne promjenljive.
X nedjelja, vježbe - Napredni algoritmi i strukture podataka u Prologu.
XI nedjelja, pred.- Uvod u mašinsko učenje. Overfitting.
XI nedjelja, vježbe - Vjerovatnoća. Bajesovo pravilo.
XII nedjelja, pred.- Drveta odlučivanja, metod "najbližeg susjeda", metod "Naive Bayes".
XII nedjelja, vježbe - Bajesovske mreže – primjeri modeliranja i izvođenja.
XIII nedjelja, pred.- Neuronske mreže. Metod "backpropagation". Samoorganizujuće mreže.
XIII nedjelja, vježbe - Softver za mašinsko učenje.
XIV nedjelja, pred.- Support Vector Machines.
XIV nedjelja, vježbe - Softver za mašinsko učenje.
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studentaNedjeljno: 5x40/30 = 6 sati 20 minuta Predavanja: 2 sata 15 minuta Vježbe: 1 sat 30 minuta Ostale nastavne aktivnosti: 0 Individualni rad studenata: 2 sata 35 minuta
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
1 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade domaće zadatke, napišu esej i rade kolokvijum i završni ispit.
KonsultacijeKabinet 128, poslije nastave. Dodatne konsultacije u dogovoru sa nastavnikom.
LiteraturaRussel, Norvig – Artificial Intelligence Modern Approach (3rd edition), Prentice Hall, 2010. Slajdovi sa predavanja (PDF i PPT)
Oblici provjere znanja i ocjenjivanje- Esej 5% - Domaći zadaci (6 domaćih po 4-6%) = 25% - Jedan kolokvijum 35% - Završni ispit 35%
Posebne naznake za predmetPredavanja se mogu držati na engleskom i ruskom jeziku.
Napomenawww.pmf.ac.me, ai@rc.pmf.ac.me
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / PROGRAMSKI PREVODIOCI

Naziv predmeta:PROGRAMSKI PREVODIOCI
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1348Obavezan652+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema uslova za prijavljivanje i slušanje predmeta
Ciljevi izučavanja predmetaStudenti se upoznaju sa teorijskim i praktičnim znanjima potrebnim za razvoj i implementaciju programskih prevodilaca za različite tipove programskih jezika.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. objasni princip rada interpretera i kompajlera 2. upotrebljava regularne izraze i gramatike za specifikaciju jezika 3. prepoznaje načine provjere tipova u programskim jezicima 4. razlikuje načine implementacije opsega i prenošenja parametara 5. procjenjuje i vrednuje načine organizacije memorije za različite konstrukcije programskih jezika 6. implementira jednostavni interpereter ili kompajler primjenom generatora skenera i generatora parsera
Ime i prezime nastavnika i saradnikaGoran Šuković, Savo Tomović.
Metod nastave i savladanja gradivaPredavanja, vježbe u računarskoj učionici / laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Konsultacije
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod. Princip rada programskih prevodilaca. Tipovi prevodilaca.
I nedjelja, vježbe - MIPS arhitektura. Osnovne naredbe.
II nedjelja, pred.-Gramatike i jezici.
II nedjelja, vježbe MIPS naredbe. Pozivanje funkcija. Rekurzija.
III nedjelja, pred.- Leksička analiza. Konačni automati. Regularni izrazi. Flex.
III nedjelja, vježbe - Regularni izrazi. Automati. Algortimi prevođenja nedeterminističkog u deterministički automat. Optimizacija broja stanja.
IV nedjelja, pred.- Sintaksna analiza – "top-down" parseri.
IV nedjelja, vježbe - Flex - princip rada i primjeri.
V nedjelja, pred.- Sintaksna analiza – "Bottom-up" parseri. LR(0) i SLR(1) parseri.
V nedjelja, vježbe - Flex - princip rada i primjeri. Gramatike.
VI nedjelja, pred.- Sintaksna analiza – LR(1) i LALR parseri.
VI nedjelja, vježbe - Gramatike i jezici – primjeri. Bison/YACC.
VII nedjelja, pred.- Kolokvijum.
VII nedjelja, vježbe - Kolokvijum.
VIII nedjelja, pred.- Semantička analiza.
VIII nedjelja, vježbe - Bison/Yacc primjeri.
IX nedjelja, pred.- Objektno-orijentisani programski jezici. Skript-jezici.
IX nedjelja, vježbe - Bison/Yacc primjeri.
X nedjelja, pred.- Primjeri OO jezika.
X nedjelja, vježbe - Bison/YACC u semantičkoj analizi.
XI nedjelja, pred.- Ponašanje programa u vrijeme izvršavanja ("runtime behaviour").
XI nedjelja, vježbe - Troadresni kod - primjeri.
XII nedjelja, pred.- Generisanje koda.
XII nedjelja, vježbe - Primjer organizacije tabele simbola.
XIII nedjelja, pred.- Generisanje koda (nastavak). Uvod u analizu programa.
XIII nedjelja, vježbe - Generisanja koda i BISON
XIV nedjelja, pred.- Analiza i transformacija programa. Uvod u "dataflow" analizu.
XIV nedjelja, vježbe - Primjeri optimizacije programa.
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studentaNedjeljno: 5x40/30 = 6 sati 40 minuta Predavanja: 2 sata Vježbe: 2 sata Ostale nastavne aktivnosti: 0 Individualni rad studenata: 2 sata 20 minuta
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
2 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade domaće zadatke, napišu esej i rade kolokvijum i završni ispit.
KonsultacijeKabinet 128, poslije nastave. Dodatne konsultacije u dogovoru sa nastavnikom.
LiteraturaAppel – Modern Compiler Implementation in Java (2nd edition), Cambridge University Press, 2002. Aho, Sethi, Ullman – Compilers: Principles, Techniques and Tools, 2nd Edition (Prentice Hall, 2006) Torczon, Cooper – Engineering a Compiler (Morgan Kaufmann, 2002) Slajdovi sa predavanja (PDF i PPT)
Oblici provjere znanja i ocjenjivanje- Domaći zadaci (6 domaćih 3-5%) = 20% - Jedan kolokvijum 40% - Završni ispit 40%
Posebne naznake za predmetPredavanja se mogu držati na engleskom i ruskom jeziku.
Napomenawww.pmf.ac.me, prevodioci@rc.pmf.ac.me
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / RAČUNARSKA GRAFIKA I VIZUELIZACIJA

Naziv predmeta:RAČUNARSKA GRAFIKA I VIZUELIZACIJA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1349Obavezan442+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaPredmet nije uslovljen drugim predmetima
Ciljevi izučavanja predmetaPredmet ima za cilj osposobljavanje studenta da razumiju i da se razumiju i da se služe engleskim jezikom struke vezanim za računarske nauke.
Ishodi učenjaNakon položenog ispita, student će moći da: - razumije poruke stručnog diskursa na teme s kojima se često susreće (kompjuterski virusi, komunikacioni protokoli, programski jezici, koncept interneta), kao i osnovne poruke složenijih računarskih tekstova na različite teme na engleskom jeziku, - usmeno se izražava o računarskim temama relativno tečno, koristeći složene strukture, razmjenjuje informacije i učestvuje u razgovoru na poznate i obrađene teme, na engleskom jeziku, - vlada gramatikom engleskog jezika na višem srednjem nivou, - napiše kraći sastav iz tematskih oblasti koje su poznate i obrađene, na engleskom jeziku, - uradi prezentaciju na temu vezanu za stručni jezik.
Ime i prezime nastavnika i saradnikaSavo Kostić
Metod nastave i savladanja gradivaPredavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - "Computer users", čitanje, razumijevanje, slušanje, diskusija Gramatika - revizija prošlih vremena
I nedjelja, vježbe -
II nedjelja, pred.-"Computer architecture", čitanje, razumijevanje, slušanje, diskusija Gramatika - predlozi za mjesto
II nedjelja, vježbe
III nedjelja, pred.- "Computer applications", čitanje, razumijevanje, slušanje, diskusija Gramatika - pasiv sadašnjih vremena
III nedjelja, vježbe -
IV nedjelja, pred.- "Peripherals", čitanje, razumijevanje, slušanje, diskusija Gramatika - komparacija i poređenje
IV nedjelja, vježbe -
V nedjelja, pred.- "Interview - former student", slušanje, diskusija Gramatika - prošla vremena – pitanja
V nedjelja, vježbe -
VI nedjelja, pred.- "Operating systems", čitanje, razumijevanje, slušanje, diskusija Gramatika - -ing oblici, kao imenice i poslije predloga
VI nedjelja, vježbe -
VII nedjelja, pred.- Kolokvijum
VII nedjelja, vježbe -
VIII nedjelja, pred.- "Graphical users interface", čitanje, razumijevanje, slušanje, diskusija Gramatika - objekatske konstrukcije
VIII nedjelja, vježbe -
IX nedjelja, pred.- "Application programs", čitanje, razumijevanje, slušanje, diskusija Gramatika - složena uputstva
IX nedjelja, vježbe -
X nedjelja, pred.- "Multimedia", čitanje, razumijevanje, slušanje, diskusija Gramatika - "-ing clauses", uzrok i posljedica
X nedjelja, vježbe -
XI nedjelja, pred.- "Interview - computing support", čitanje, razumijevanje, slušanje, diskusija Gramatika - if rečenice
XI nedjelja, vježbe -
XII nedjelja, pred.- "Interview", revizija Gramatika - kondicionalne rečenice – revizija
XII nedjelja, vježbe -
XIII nedjelja, pred.- "Software engineering", čitanje, razumijevanje, slušanje, diskusija Gramatika - if X then Y
XIII nedjelja, vježbe -
XIV nedjelja, pred.- "Software engineering", čitanje, razumijevanje, slušanje, diskusija Gramatika - advantages and disadvantages
XIV nedjelja, vježbe -
XV nedjelja, pred.- Priprema za završni ispit
XV nedjelja, vježbe -
Opterećenje studenta2 časa po 45 minuta
NedjeljnoU toku semestra
4 kredita x 40/30=5 sati i 20 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
2 sat(a) i 20 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
5 sati i 20 minuta x 16 =85 sati i 20 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
5 sati i 20 minuta x 2 =10 sati i 40 minuta
Ukupno opterećenje za predmet:
4 x 30=120 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
24 sati i 0 minuta
Struktura opterećenja: 85 sati i 20 minuta (nastava), 10 sati i 40 minuta (priprema), 24 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastavePredavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije.
KonsultacijeKonsultacije se odvijaju svake nedjelje i traju 2 sata (120 minuta)
LiteraturaOxford English for Information Technology, Eric H. Glendinning, John McEwan
Oblici provjere znanja i ocjenjivanjePrezentacija - 25 poena, Kolokvijum - 25 poena, Završni ispit - 50 poena
Posebne naznake za predmetNastava se odvija na engleskom jeziku
Napomena/
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / NAPREDNE BAZE PODATAKA

Naziv predmeta:NAPREDNE BAZE PODATAKA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1351Obavezan653+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaUVOD U KOMPJUTERSKE NAUKE, RAČUNARI I PROGRAMIRANJE, OPERATIVNI SISTEMI, BAZE PODATAKA
Ciljevi izučavanja predmetaKroz ovaj predmet studenti se upoznaju sa naprednijim konceptima baza podataka, njihovom unutrašnjom strukturom, načinima realizacije, principima i kriterijumima pri dizajnu. Dodatno, studenti se na vježbama upoznaju sa programiranjem vezano za baze podataka.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. razumije napredne koncepte sistema baza podataka i njihovu unutrašnju strukturu; 2. poznaje teorijske osnove logičkog dizajna baze podataka; 3. razumije načine realizacije, principe i kriterijume pri dizajnu sistema za upravljanje bazama podataka i koristi ih u programiranju; 4. razumije proces izvršavanja i optimizacije upita; 5. koristi na naprednom nivou glavne savremene sisteme za upravljanje bazama podataka; 6. projektuje i razvija programe korišćenjem savremenih programskih alata i SQL jezika
Ime i prezime nastavnika i saradnikaprof. dr. Predrag Stanišić, doc. dr Aleksandar Popović
Metod nastave i savladanja gradivaMetod nastave i savladanja gradiva: Predavanja, vježbe u računarskoj učionici / laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Administracija sistema baza podataka. Bezbjednost sistema. Korisnici. Prava korisnika. Uloge. Rezervno arhiviranje podataka. Replikacija.
I nedjelja, vježbe - Administracija sistema baza podataka. Bezbjednost sistema. Korisnici. Prava korisnika. Uloge. Rezervno arhiviranje podataka. Replikacija.
II nedjelja, pred.-Dizajn relacione baze podataka. Greške u dizajnu i anomalije. Dekompozicija. Normalne forme.
II nedjelja, vježbe Dizajn relacione baze podataka. Greške u dizajnu i anomalije. Dekompozicija. Normalne forme.
III nedjelja, pred.- Normalizacija korišćenjem funkcionalnih zavisnosti. 1NF. 2NF. 3NF. BCNF
III nedjelja, vježbe - Normalizacija korišćenjem funkcionalnih zavisnosti. 1NF. 2NF. 3NF. BCNF
IV nedjelja, pred.- Normalizacija korišćenjem višeznačnih zavisnosti. 4NF. Normalizacija korišćenjem zavisnosti spajanja. 5NF. Domen-ključ normalna forma.
IV nedjelja, vježbe - Normalizacija korišćenjem višeznačnih zavisnosti. 4NF. Normalizacija korišćenjem zavisnosti spajanja. 5NF. Domen-ključ normalna forma.
V nedjelja, pred.- Obrada upita. Optimizacija upita. Faze. Informacija u katalogu potrebna za procjenu plana. Kriterijumi procjene. Izvršavanje upita.
V nedjelja, vježbe - Obrada upita. Optimizacija upita. Faze. Informacija u katalogu potrebna za procjenu plana. Kriterijumi procjene. Izvršavanje upita.
VI nedjelja, pred.- Izbor plana izvršavanja. Procjena i izvršavanje selekcije. Procjena i izvršavanje spajanja. Druge operacije. Evaluacija izraza.
VI nedjelja, vježbe - Izbor plana izvršavanja. Procjena i izvršavanje selekcije. Procjena i izvršavanje spajanja. Druge operacije. Evaluacija izraza.
VII nedjelja, pred.- Kolokvijum
VII nedjelja, vježbe - Kolokvijum
VIII nedjelja, pred.- Pojam transakcije. ACID svojstva. Stanja transakcije. Serijabilnost.
VIII nedjelja, vježbe - Pojam transakcije. ACID svojstva. Stanja transakcije. Serijabilnost.
IX nedjelja, pred.- Testiranje serijabilnosti. Definicija transakcije u SQL-u.
IX nedjelja, vježbe - Testiranje serijabilnosti. Definicija transakcije u SQL-u.
X nedjelja, pred.- Kontrola konkurentnosti. Protokoli zaključavanja. Protokoli vremenskih marki. Protokoli zasnovani na validaciji. Granularnost. Viševerzione šeme. Ćorsokaci. Konkurentnost u indeksima
X nedjelja, vježbe - Kontrola konkurentnosti. Protokoli zaključavanja. Protokoli vremenskih marki. Protokoli zasnovani na validaciji. Granularnost. Viševerzione šeme. Ćorsokaci. Konkurentnost u indeksima
XI nedjelja, pred.- Oporavak od kvara. Vrste kvarova. Oporavak i atomičnost. Šeme za oporavak pomoću žurnala (log-a). Shadow paging. Oporavak sa konkurentnim transakcijama. Upravljanje baferom. Kvarovi sa gubitkom stabilne memorije. Naparedne tehnike oporavka.
XI nedjelja, vježbe - Oporavak od kvara. Vrste kvarova. Oporavak i atomičnost. Šeme za oporavak pomoću žurnala (log-a). Shadow paging. Oporavak sa konkurentnim transakcijama. Upravljanje baferom. Kvarovi sa gubitkom stabilne memorije. Naparedne tehnike oporavka.
XII nedjelja, pred.- Paralelne baze podataka. Paralelizam u bazama podataka. paralelizam medju upitima. Paralelizam unutar upita. Paralelizam unutar operacije. Paralelizam medju operacijama. Dizajn paralelnih sistema
XII nedjelja, vježbe - Paralelne baze podataka. Paralelizam u bazama podataka. paralelizam medju upitima. Paralelizam unutar upita. Paralelizam unutar operacije. Paralelizam medju operacijama. Dizajn paralelnih sistema
XIII nedjelja, pred.- Distribuirane baze podataka. Distribuirani sistemi. Mrežna transparentnost. Fragmentacija podataka. Upravljanje katalogom. Distribuirana obrada upita
XIII nedjelja, vježbe - Distribuirane baze podataka. Distribuirani sistemi. Mrežna transparentnost. Fragmentacija podataka. Upravljanje katalogom. Distribuirana obrada upita
XIV nedjelja, pred.- Nove primjene. Sistemi za podršku pri odlučivanju. Analiza podataka. Data mining. Data warehousing.
XIV nedjelja, vježbe - Nove primjene. Sistemi za podršku pri odlučivanju. Analiza podataka. Data mining. Data warehousing.
XV nedjelja, pred.- Prostorne i geografske baze podataka. Multimedijalne baze podataka. Baze podataka na Internetu. Baze podataka u biologiji. Genom projekat. Digitalne biblioteke.
XV nedjelja, vježbe - Odbrana projekta
Opterećenje studentaNedjeljno 6 kredita x 40/30 = 8 sati Struktura: 3 sata predavanja 3 sata računskih vježbi 2 sata samostalnog rada, uključujući konsultacije U toku semestra Nastava i završni ispit: 8 x 16 = 128 sati Neophodne pripreme prije početka semestra (administracija, upis, ovjera) 2 x (8 sati) = 16 sati Ukupno opterećenje za predmet 6x30 = 180 sati Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 36 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet 180 sati) Struktura opterećenja: 128 sati (Nastava)+16 sati (Priprema)+36 sati (Dopunski rad)
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
1 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke, i rade kolokvijum.
KonsultacijeKabinet
LiteraturaSilberchatz, Korth: Database Systems Concepts, McGraw-Hill C.J. Date An Introduction to Database Systems, Addison-Wesley
Oblici provjere znanja i ocjenjivanje5 domaćih zadataka se ocjenjuju sa ukupno 10 poena (2 poena za svaki domaći zadatak), kolokvijuma od 20 poena, projekat od 20 poena. Završni ispit 50 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 51 poen.
Posebne naznake za predmetPredavanja se izvode za grupu od oko 40-60 studenata, vježbe u grupama od oko 20 studenata.
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / NAPREDNE PROGRAMSKE TEHNIKE

Naziv predmeta:NAPREDNE PROGRAMSKE TEHNIKE
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1352Obavezan652+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmeta
Ishodi učenja
Ime i prezime nastavnika i saradnika
Metod nastave i savladanja gradiva
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. -
I nedjelja, vježbe -
II nedjelja, pred.-
II nedjelja, vježbe
III nedjelja, pred.-
III nedjelja, vježbe -
IV nedjelja, pred.-
IV nedjelja, vježbe -
V nedjelja, pred.-
V nedjelja, vježbe -
VI nedjelja, pred.-
VI nedjelja, vježbe -
VII nedjelja, pred.-
VII nedjelja, vježbe -
VIII nedjelja, pred.-
VIII nedjelja, vježbe -
IX nedjelja, pred.-
IX nedjelja, vježbe -
X nedjelja, pred.-
X nedjelja, vježbe -
XI nedjelja, pred.-
XI nedjelja, vježbe -
XII nedjelja, pred.-
XII nedjelja, vježbe -
XIII nedjelja, pred.-
XIII nedjelja, vježbe -
XIV nedjelja, pred.-
XIV nedjelja, vježbe -
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
2 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastave
Konsultacije
Literatura
Oblici provjere znanja i ocjenjivanje
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / OBJEKTNO ORIJENTISANO PROGRAMIRANJE

Naziv predmeta:OBJEKTNO ORIJENTISANO PROGRAMIRANJE
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1358Obavezan332+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmetaCilj predmeta je da student izuči osnovne i napredne koncepte objektno-orijentisane paradigme programiranja i da ga osposobi za praktično programiranje na jeziku C++
Ishodi učenjaNakon što položi ovaj predmet student će biti u mogunosti da i) piše programe na programskom jeziku C++; ii) koristi koncept klase prilikom izrade softvera;iii) upotrebljava koncepte nasljeđivanja i apstraktnih klasa u cilju povezivanja različitih softverskih modula; iv) vrši ponovnu upotrebu programskog koda koristeći koncepte objektno orijentisanog programiranja; v) kreira šablone klasa i operatorske funkcije u programskom jeziku C++
Ime i prezime nastavnika i saradnikaDoc. dr Aleksandar Popović – nastavnik, Mr Igor Ivanović - saradnik
Metod nastave i savladanja gradivaPredavanja i vježbe u računarskoj učionici. Učenje i samostalna izrada praktičnih zadataka. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod, Osnovni pojmovi objektno-orijentisane paradigme programiranja
I nedjelja, vježbe - Uvod, Osnovni pojmovi objektno-orijentisane paradigme programiranja
II nedjelja, pred.-Osnove jezika C++, Pregled koncepata nasljeđenih iz jezika C
II nedjelja, vježbe Osnove jezika C++, Pregled koncepata nasljeđenih iz jezika C
III nedjelja, pred.- Osnovni pojmovi o klasama i objektima, Implementacija i interfejs klase
III nedjelja, vježbe - Osnovni pojmovi o klasama i objektima, Implementacija i interfejs klase
IV nedjelja, pred.- Objekti i funkcije članice, Reference. Pokazivač this
IV nedjelja, vježbe - Objekti i funkcije članice, Reference. Pokazivač this
V nedjelja, pred.- Konstruktori i destruktori
V nedjelja, vježbe - Konstruktori i destruktori
VI nedjelja, pred.- Inline metode, Konstantne metode, Objekti kao argumenti funkcija
VI nedjelja, vježbe - Inline metode, Konstantne metode, Objekti kao argumenti funkcija
VII nedjelja, pred.- Statički atributi klase, Statičke metode, Prijateljstvo kao osobina klase
VII nedjelja, vježbe - Statički atributi klase, Statičke metode, Prijateljstvo kao osobina klase
VIII nedjelja, pred.- Nasljeđivanje
VIII nedjelja, vježbe - Nasljeđivanje
IX nedjelja, pred.- I Kolokvijum
IX nedjelja, vježbe - I Kolokvijum
X nedjelja, pred.- Polimorfizam
X nedjelja, vježbe - Polimorfizam
XI nedjelja, pred.- Višestruko nasljeđivanje. Apstraktne klase
XI nedjelja, vježbe - Višestruko nasljeđivanje. Apstraktne klase
XII nedjelja, pred.- Preklapanje operatora, Operatorske funkcije
XII nedjelja, vježbe - Preklapanje operatora, Operatorske funkcije
XIII nedjelja, pred.- Obrada izuzetaka
XIII nedjelja, vježbe - Obrada izuzetaka
XIV nedjelja, pred.- Generički mehanizam
XIV nedjelja, vježbe - Generički mehanizam
XV nedjelja, pred.- II Kolokvijum
XV nedjelja, vježbe - II Kolokvijum
Opterećenje studentaNastava i završni ispit: 16 x 4 sata =64 sata Neophodne pripreme (administracija, upis, ovjera prije početka semestra): 2 x 4 sata = 8 sati Ukupno opterećenje za predmet: 3x 30 = 90 sati Dopunski rad: 18 sati
NedjeljnoU toku semestra
3 kredita x 40/30=4 sati i 0 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
1 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
4 sati i 0 minuta x 16 =64 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
4 sati i 0 minuta x 2 =8 sati i 0 minuta
Ukupno opterećenje za predmet:
3 x 30=90 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
18 sati i 0 minuta
Struktura opterećenja: 64 sati i 0 minuta (nastava), 8 sati i 0 minuta (priprema), 18 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu i rade oba kolokvijuma
Konsultacije
LiteraturaD. Milićev, Objektno-orijentisano programiranje na jeziku C++, Mikroknjiga, Beograd
Oblici provjere znanja i ocjenjivanje2 Kolokvijuma od 35 poena Završni ispit 30 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 45 poena
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / DISTRIBUIRANI RAČUNARSKI SISTEMI

Naziv predmeta:DISTRIBUIRANI RAČUNARSKI SISTEMI
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1359Obavezan642+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimanema uslovljenosti
Ciljevi izučavanja predmetaKroz ovaj predmet studenti se upoznavaju sa: hardverskom i softverskom strukturom distribuiranih i paralelnih računarskih sistema, osnovama paralelnog programiranja i algoritmima za izvršavanja konkurentnih programa.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Razumije pojam i značaj distribuiranih računarskih sistema. 2.Razumije napredne arhitekture paralelnih (višeprocesorskih) računarskih sistema. 3.Definiše pojam računarskog sistema, koji se projektuju za visoke performanse. 4.Koristi metode za procjenu performanse paralelnih i distribuiranih računarskih sistema. 5.Analizira prednosti ove ili one arhitekture paralelnih računarskih sistema. 6.Zna osnovne metode paralelnog programiranja, njihove prednosti i mane. 7.Shvati pravila i algoritme izvršavanja konkurentnih programa, tačnije konkurentnih procesa. 8.Se upozna sa trendovima razvoja distribuiranih računarskih sistema.
Ime i prezime nastavnika i saradnikaProf. dr Stevan Šćepanović – predavanja, M.Sc. Ivana Vukotić - vježbe
Metod nastave i savladanja gradivaPredavanja, vježbe u računarskoj učionici/laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod. Osnovni pojmovi. Karakteristike računara visokih performansi.
I nedjelja, vježbe - Primjeri i zadaci za vježbu.
II nedjelja, pred.-Klasifikacija i istorijat paralelnih i distribuiranih sistema. Softverski koncept distribuiranih sistema.
II nedjelja, vježbe Primjeri i zadaci za vježbu.
III nedjelja, pred.- Performanse paralelnih i distribuiranih računarskih sistema. Osnovni principi izgradnje distribuiranih sistema. Pravci budućeg razvoja super računara.
III nedjelja, vježbe - Primjeri i zadaci za vježbu.
IV nedjelja, pred.- Osnove paralelnog programiranja. Paralelizam zadataka i paralelizam podataka.
IV nedjelja, vježbe - Primjeri i zadaci za vježbu. Domaći zadatak.
V nedjelja, pred.- Tehnologija klijent/server. Troslojni P-A-D model obrade podataka.
V nedjelja, vježbe - Primjeri i zadaci za vježbu.
VI nedjelja, pred.- Cloud Computing.
VI nedjelja, vježbe - Primjeri i zadaci za vježbu.
VII nedjelja, pred.- I Kolokvijum (provjera znanja).
VII nedjelja, vježbe - Primjeri i zadaci za vježbu.
VIII nedjelja, pred.- Procesi i niti. Komunikacija i sinhronizacija konkurentnih procesa.
VIII nedjelja, vježbe - Primjeri i zadaci za vježbu.
IX nedjelja, pred.- Time synchronization in distributed systems.
IX nedjelja, vježbe - Primjeri i zadaci za vježbu.
X nedjelja, pred.- Algoritmi za međusobno isključenja kritičnih intervala.
X nedjelja, vježbe - Primjeri i zadaci za vježbu.
XI nedjelja, pred.- Određivanje stanja distribuiranog sistema. Koordinacija distribuiranih procesa.
XI nedjelja, vježbe - Primjeri i zadaci za vježbu.
XII nedjelja, pred.- Distribuirana zajednička memorija.
XII nedjelja, vježbe - Primjeri i zadaci za vježbu. Domaći zadatak.
XIII nedjelja, pred.- Distribuirani fajl sistem. Dupliranje (razmnožavanje) datoteka
XIII nedjelja, vježbe - Primjeri i zadaci za vježbu.
XIV nedjelja, pred.- II Kolokvijum (provjera znanja).
XIV nedjelja, vježbe - Konsultacije. Primjeri i zadaci za vježbu.
XV nedjelja, pred.- Popravni kolokvijum (provjera znanja).
XV nedjelja, vježbe - Konsultacije.
Opterećenje studenta4 kredita x 30 sati = 120 sati
NedjeljnoU toku semestra
4 kredita x 40/30=5 sati i 20 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
2 sat(a) i 20 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
5 sati i 20 minuta x 16 =85 sati i 20 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
5 sati i 20 minuta x 2 =10 sati i 40 minuta
Ukupno opterećenje za predmet:
4 x 30=120 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
24 sati i 0 minuta
Struktura opterećenja: 85 sati i 20 minuta (nastava), 10 sati i 40 minuta (priprema), 24 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da aktivno prate nastavu, rade i predaju sve domaće zadatke i rade kontrolne testove.
KonsultacijeUtorkom poslije predavanja.
Literatura1. А. S. Tanenbaum, M. van Steen - “Distributed Systems – Principles and paradigms”, Prentice-Hall, Inc., New Jersey, 2002. 2. А. S. Tanenbaum, - “Distributed Operating Systems”, Prentice-Hall, Inc., New Jersey, 1995. 3. Г. Р. Эндрюс, - “Основы многопоточного, параллельного и распределенного программирования ”, Вильямс, Москва, 2003.
Oblici provjere znanja i ocjenjivanjeDomaći zadaci se ocjenjuju sa ukupno 4 poena. Dva kolokvijuma se ocijenjuju ukupno sa 66 poena. Završni ispit 30 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 50 poena.
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / UVOD U INFORMACIONE SISTEME

Naziv predmeta:UVOD U INFORMACIONE SISTEME
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1651Obavezan542+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmetaStudenti treba da ovladaju osnovnim konceptima i znanjima iz oblasti organizacije i razvoja informacionih sistema.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: i) Kreira idejni projekat i prati njegovu realizaciju (tj. sve zadatke u okviru tog projekta, resurse koji se koriste u okviru projekta, kao i način upravljanja budžetom) upotrebom alata pod nazivom MS Project; ii) Koristi osnovne funkcije CASE alata pod nazivom Oracle Designer; iii) Opiše osnovne procese u organizaciji upotrebom Data Flow, Functional Hierarchy i Process Modeler dijagrama; iv) Kreira ER dijagrame.
Ime i prezime nastavnika i saradnikanastavnik: Doc. dr Aleksandar Popović, saradnik: Kosta Pavlović
Metod nastave i savladanja gradivaPredavanja, vježbe, vježbe u računarskoj učionici, samostalni rad u računarskoj učionici. Samostalni radučenje. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Pojam sistema, Upravljanje sistemom, Organizacioni i sociološki aspekti realnih sistema
I nedjelja, vježbe - Pojam sistema, Upravljanje sistemom, Organizacioni i sociološki aspekti realnih sistema
II nedjelja, pred.-Pojam, struktura i zadatak informacionog sistema, Softversko inženjerstvo
II nedjelja, vježbe Pojam, struktura i zadatak informacionog sistema, Softversko inženjerstvo
III nedjelja, pred.- Metodologija razvoja softvera, Metodologija upravljanja razvojem inf. sistema
III nedjelja, vježbe - Metodologija razvoja softvera, Metodologija upravljanja razvojem inf. sistema
IV nedjelja, pred.- Dijagrami tokova podataka u analizi i projektovanju sistema
IV nedjelja, vježbe - Dijagrami tokova podataka u analizi i projektovanju sistema
V nedjelja, pred.- Proces razvoja inf. sistema, Strukturna dekompozicija procesa razvoja informacionog sistema
V nedjelja, vježbe - Proces razvoja inf. sistema, Strukturna dekompozicija procesa razvoja informacionog sistema
VI nedjelja, pred.- Faza strategije u životnom ciklusu razvoja, Idejni projekat informacionog sistema
VI nedjelja, vježbe - Faza strategije u životnom ciklusu razvoja, Idejni projekat informacionog sistema
VII nedjelja, pred.- I Kolokvijum
VII nedjelja, vježbe - I Kolokvijum
VIII nedjelja, pred.- Faza analize u životnom ciklusu razvoja softvera, Izrada projektnog zadatka
VIII nedjelja, vježbe - Faza analize u životnom ciklusu razvoja softvera, Izrada projektnog zadatka
IX nedjelja, pred.- Inženjerstvo korisničkih zahteva
IX nedjelja, vježbe - Inženjerstvo korisničkih zahteva
X nedjelja, pred.- Faza projektovanja u životnom ciklusu razvoja softvera
X nedjelja, vježbe - Faza projektovanja u životnom ciklusu razvoja softvera
XI nedjelja, pred.- Faze programiranja, uvođenja u upotrebu i eksploatacije i održavanja u životnom ciklusu razvoja
XI nedjelja, vježbe - Faze programiranja, uvođenja u upotrebu i eksploatacije i održavanja u životnom ciklusu razvoja
XII nedjelja, pred.- Upotreba namjenskih jezika za domen u svrhu modelovanja inf. sistema
XII nedjelja, vježbe - Upotreba namjenskih jezika za domen u svrhu modelovanja inf. sistema
XIII nedjelja, pred.- Metodologija namjenskog modelovanja za domen
XIII nedjelja, vježbe - Metodologija namjenskog modelovanja za domen
XIV nedjelja, pred.- Generatori programskog koda
XIV nedjelja, vježbe - Generatori programskog koda
XV nedjelja, pred.- II Kolokvijum
XV nedjelja, vježbe - II Kolokvijum
Opterećenje studenta5 kredita  30 = 150 sati (ovo je ukupno opterećenje). Struktura: Neophodne pripreme prije početka semestra za upoznavanje sa literaturom i softverom: 13 sati i 20 minuta. Tokom semestra, nastava i završni ispit: 6 sati i 40 minuta  16 nedjelja = 106 sati i 40 minuta. Priprema za popravni ispitni rok, uključujući i polaganje popravnog ispita (ovo je dopunski rad): od 0 do 30 sati.
NedjeljnoU toku semestra
4 kredita x 40/30=5 sati i 20 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
1 sat(a) i 20 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
5 sati i 20 minuta x 16 =85 sati i 20 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
5 sati i 20 minuta x 2 =10 sati i 40 minuta
Ukupno opterećenje za predmet:
4 x 30=120 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
24 sati i 0 minuta
Struktura opterećenja: 85 sati i 20 minuta (nastava), 10 sati i 40 minuta (priprema), 24 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da prisustvuju nastavi i da rade oba kolokvijuma.
Konsultacije
LiteraturaHawryszkiewycz I, Introduction to System Analysis and Design, 5/E, Pearson Education, 2000. Bocij P, Chaffey D, Greasley A, Hickie S, Business Information Systems: Technology, Development and Management for the E-business, 3/E, Pearson Education, 2005. Curtis G, Cobham D, Business Information Systems: Analysis, Design & Practice, 5/E, Pearson Education, 2004. Sommerville I, Software Engineering, Addison-Wesley, Pearson Education, 7th Edition, 2004.
Oblici provjere znanja i ocjenjivanjeTest I – 15 poena, Test II – 15 poena, Izrada projektnog zadatka. – 20 poena, Kolokvijumi 30 poena, Završni ispit – 20 poena
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ARHITEKTURA RAČUNARSKIH SISTEMA

Naziv predmeta:ARHITEKTURA RAČUNARSKIH SISTEMA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1796Obavezan522+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmeta
Ishodi učenja
Ime i prezime nastavnika i saradnika
Metod nastave i savladanja gradiva
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. -
I nedjelja, vježbe -
II nedjelja, pred.-
II nedjelja, vježbe
III nedjelja, pred.-
III nedjelja, vježbe -
IV nedjelja, pred.-
IV nedjelja, vježbe -
V nedjelja, pred.-
V nedjelja, vježbe -
VI nedjelja, pred.-
VI nedjelja, vježbe -
VII nedjelja, pred.-
VII nedjelja, vježbe -
VIII nedjelja, pred.-
VIII nedjelja, vježbe -
IX nedjelja, pred.-
IX nedjelja, vježbe -
X nedjelja, pred.-
X nedjelja, vježbe -
XI nedjelja, pred.-
XI nedjelja, vježbe -
XII nedjelja, pred.-
XII nedjelja, vježbe -
XIII nedjelja, pred.-
XIII nedjelja, vježbe -
XIV nedjelja, pred.-
XIV nedjelja, vježbe -
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
2 kredita x 40/30=2 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
-1 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
2 sati i 40 minuta x 16 =42 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
2 sati i 40 minuta x 2 =5 sati i 20 minuta
Ukupno opterećenje za predmet:
2 x 30=60 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
12 sati i 0 minuta
Struktura opterećenja: 42 sati i 40 minuta (nastava), 5 sati i 20 minuta (priprema), 12 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastave
Konsultacije
Literatura
Oblici provjere znanja i ocjenjivanje
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / INTERNET TEHNOLOGIJE

Naziv predmeta:INTERNET TEHNOLOGIJE
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
1797Obavezan642+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema uslova za prijavljivanje i slušanje predmeta
Ciljevi izučavanja predmetaStudenti se upoznaju sa osnovnim koncepcijama internet tehnologija i stiču iskustvo iskustvu u radu sa programskim alatima za predstavljanje informacija na vebu, klijentskim i serverskim tehnologijama.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. opiše ograničenja pri razvoju veb-aplikacije 2. diskutuje kako veb-standardi utiču na razvoj softvera i ocjenjuje koliko postojeće veb-aplikacije poštuju standarde 3. razlikuje sadržaj od prezentacije i upotrebljava odgovarajuće elemente za organizaciju sadržaja i prezentovanje sadržaja 4. implementira validiranje ulaznih podataka na strani klijenta 5. uključuje interfejse za razvoj aplikacija (API) u svoj kod 6. projektuje i implementira jednostavnu veb-aplikaciju
Ime i prezime nastavnika i saradnikaGoran Šuković, Igor Ivanović
Metod nastave i savladanja gradivaPredavanja, vježbe u računarskoj učionici / laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Izrada projekta. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod.
I nedjelja, vježbe - Radno okruzenje, alati i platforme.
II nedjelja, pred.-Uvod u HTML5. Liste, tabele, slike.
II nedjelja, vježbe HTML5 primjeri.
III nedjelja, pred.- HTML5. Input elements. Semantic web.
III nedjelja, vježbe - HTML tables. Images. Multimedia.
IV nedjelja, pred.- Test. Uvod u CSS.
IV nedjelja, vježbe - CSS primjeri.
V nedjelja, pred.- CSS layout.
V nedjelja, vježbe - CSS layout primjeri.
VI nedjelja, pred.- Napredni CSS.
VI nedjelja, vježbe - Napredni CSS - primjeri.
VII nedjelja, pred.- Test. Uvod u JQuery
VII nedjelja, vježbe - Uvod u PHP.
VIII nedjelja, pred.- JQuery (nastavak) - obrada događaja.
VIII nedjelja, vježbe - Php funkcije.
IX nedjelja, pred.- JQuery (cont.)
IX nedjelja, vježbe - PHP – stringovi i nizovi.
X nedjelja, pred.- Test. XML.
X nedjelja, vježbe - PHP – regularni izrazi.
XI nedjelja, pred.- XML, XMLSchema, XSLT.
XI nedjelja, vježbe - PHP - pristup fajlovima i bazama podataka.
XII nedjelja, pred.- HTML5 Canvas.
XII nedjelja, vježbe - PHP – rad sa sesijama, kukijima, korpa za kupovinu.
XIII nedjelja, pred.- Ajax, JSON, Single page applications.
XIII nedjelja, vježbe - CSS frameworks.
XIV nedjelja, pred.- Test. Sigurnost veb-aplikacija
XIV nedjelja, vježbe - XSLT-a. XML and PHP: SimpleXML i DOM.
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studentaNedjeljno: 4x40/30 = 5 sati 20 minuta Predavanja: 1 sat 30 min Vježbe: 45 min Ostale nastavne aktivnosti: 0 Individualni rad studenata: 3 sata 5 minuta
NedjeljnoU toku semestra
4 kredita x 40/30=5 sati i 20 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
2 sat(a) i 20 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
5 sati i 20 minuta x 16 =85 sati i 20 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
5 sati i 20 minuta x 2 =10 sati i 40 minuta
Ukupno opterećenje za predmet:
4 x 30=120 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
24 sati i 0 minuta
Struktura opterećenja: 85 sati i 20 minuta (nastava), 10 sati i 40 minuta (priprema), 24 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade testove, odrade vježbe u računarskoj sali , samostalno riješe sve domaće zadatke i predaju projekat.
KonsultacijeKabinet 128, poslije nastave. Dodatne konsultacije u dogovoru sa nastavnikom.
LiteraturaBrian P. Hogan - "HTML5 and CSS3, 2nd edition", Pragmatic bookshelf, 2013. Jonathan Chaffer, Karl Swedberg - "Learning jQuery, Fourth Edition", Packt, 2013. Luke Welling, Laura Thompson - "Programming PHP, 3rd Edition", O'Reilly, 2013. Slajdovi sa predavanja (PDF, PPT) i primjeri koda.
Oblici provjere znanja i ocjenjivanje- 4 testa po 5 bodova - 5 domaćih zadataka po 6 bodova - Projekat 50 bodova
Posebne naznake za predmetPredavanja se mogu držati na engleskom i ruskom jeziku.
Napomenawww.pmf.ac.me, internet@rc.pmf.ac.me
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / BEZBJEDNOST RAČUNARSKIH SISTEMA

Naziv predmeta:BEZBJEDNOST RAČUNARSKIH SISTEMA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
2300Obavezan542+0+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimanema uslovljenosti
Ciljevi izučavanja predmetaUpoznavanje studenata sa prijetnjama bezbjednosti u računarskim sistemima i načinima, oblicima i metodama zaštite računarskih sistema. Izučavanje algoritama korišćenih za šifriranje informacija. Upoznavanje sa praktičnom primjenom kriptografije u oblasti zaštite računarskih sistema, zaštitom elektronske pošte, web-a i transakcija, kao i savremenom zaštitom na mrežnom nivou.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1.Objasni pojam bezbjednog računarskog sistema. 2.Opiše moguće prijetnje i rizike ugrožavanja bezbjednosti računarskih sistema. 3.Opiše pojmove autentičnosti i autorizacije i protokole za njihovu realizaciju. 4.Ovlada sadržajima koji uključuju šifriranje i dešifriranje podataka, algoritme šifriranja i procedure zaštite. 5.Opiše metodologiju zaštite elektronske pošte, veba, elektronskog potpisa i elektronskog sertifikata. 6.Projektuje i implementira neophodnu zaštitu konkretnog računarskog sistema.
Ime i prezime nastavnika i saradnikaProf. dr Stevan Šćepanović - predavanja
Metod nastave i savladanja gradivaPredavanja i demonstracije u računarskoj učionici / laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod. Osnovni pojmovi o bezbjednosti u računarskim sistemima.
I nedjelja, vježbe -
II nedjelja, pred.-Prijetnje bezbjednosti u računarskim sistemima i principi izgradnje bezbjednog računarskog sistema.
II nedjelja, vježbe
III nedjelja, pred.- Degradacija sistema pomoću virusa i drugih štetnih programa. Preventivna zaštita računara od virusa. Antivirus programi.
III nedjelja, vježbe -
IV nedjelja, pred.- Neophodna zaštita računarskih sistema, politika i mehanizmi zaštite. Osnovni pojmovi iz kriptografije i kriptoanalize. Klasifikacija kriptosistema.
IV nedjelja, vježbe -
V nedjelja, pred.- Simetrično ili klasično šifriranje. Apsolutno sigurna šifra. Konfuzija i difuzija i osnovni principi šifriranja. Blokovske šifre. Šifrovanje premještanjem i zamjenom.
V nedjelja, vježbe -
VI nedjelja, pred.- Fajstelova šifra. DES standard šifriranja podataka. Trojno šifrovanje. Otvaranje DES šifri. Ostale simetrične šifre.
VI nedjelja, vježbe -
VII nedjelja, pred.- I Kolokvijum.
VII nedjelja, vježbe -
VIII nedjelja, pred.- AES - napredni standard šifriranja. Rijndael-ova šifra. Pouzdanost korišćenja simetričnih šifri. Lokacija i razmještaj funkcija i uređaja za šifriranje.
VIII nedjelja, vježbe -
IX nedjelja, pred.- Algoritmi sa otvorenim ključevima. Algoritam RSA. Protokoli za provjeru i principi izgradnje protokola autentičnosti. Autentičnost na osnovu dijeljenog ključa.
IX nedjelja, vježbe -
X nedjelja, pred.- Instalacija dijeljenog ključa i Difi-Helmanov protokol za razmjenu ključeva. Provjera originalnosti kroz centar za distribuciju ključeva i Protokol Nidhema-Šredera za provjeru autentičnosti. Utvrđivanje originalnosti protokolom Kerber.
X nedjelja, vježbe -
XI nedjelja, pred.- Elektronski potpis sa tajnim ključem i elektronski potpis sa otvorenim ključem. Hash funkcije. Generacija Message Digest korišćenjem SHA-1. Elektronska uvjerenja. Kontrola pristupa i autorizacija kao mehanizam zaštite.
XI nedjelja, vježbe -
XII nedjelja, pred.- Zaštita elektronske pošte (PGP operacije i zaštitno višenamjensko Internet Mail proširenje - S/MIME). Zaštita Web-a (SSL Protokol i Internet TLS standard). Zaštita elektronskih transakcija.
XII nedjelja, vježbe -
XIII nedjelja, pred.- Zaštita na mrežnom nivou i IP zaštita. Transportni i tunelski režim zaštite, AH i ESP. Virtuelne privatne mreže i tunelovanje. Zaštitna barijera (firewall).
XIII nedjelja, vježbe -
XIV nedjelja, pred.- II Kolokvijum.
XIV nedjelja, vježbe -
XV nedjelja, pred.- Popravni kolokvijum
XV nedjelja, vježbe -
Opterećenje studenta4 kredita x 30 sati = 120 sati
NedjeljnoU toku semestra
4 kredita x 40/30=5 sati i 20 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
0 vježbi
3 sat(a) i 20 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
5 sati i 20 minuta x 16 =85 sati i 20 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
5 sati i 20 minuta x 2 =10 sati i 40 minuta
Ukupno opterećenje za predmet:
4 x 30=120 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
24 sati i 0 minuta
Struktura opterećenja: 85 sati i 20 minuta (nastava), 10 sati i 40 minuta (priprema), 24 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da aktivno prate nastavu, predaju domaće zadatke, rade oba kolokvijuma i urade sve planom predviđene vježbe.
KonsultacijeSvake nedelje poslije predavanja.
Literatura1. M. Strib, Č. Perkins - “Firewalls zaštita od hakera", Kompjuter biblioteka, “Svetlost”, Čačak, 2003. 2. S. McClure, J. Scambray, G. Kurtz - “Sigurnost na mreži”, Kompjuter biblioteka, “Svetlost”, Čačak, 2001. 3. W. Stallings, - “Cryptography and Network Security.", Prentice-Hall, Inc., New Jersey, 1999.
Oblici provjere znanja i ocjenjivanjeDva kolokvijuma se ocijenjuju ukupno sa 70 poena. Završni ispit 30 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 50 poena.
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ANALIZA 3

Naziv predmeta:ANALIZA 3
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
3969Obavezan363+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmeta
Ishodi učenja
Ime i prezime nastavnika i saradnika
Metod nastave i savladanja gradiva
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. -
I nedjelja, vježbe -
II nedjelja, pred.-
II nedjelja, vježbe
III nedjelja, pred.-
III nedjelja, vježbe -
IV nedjelja, pred.-
IV nedjelja, vježbe -
V nedjelja, pred.-
V nedjelja, vježbe -
VI nedjelja, pred.-
VI nedjelja, vježbe -
VII nedjelja, pred.-
VII nedjelja, vježbe -
VIII nedjelja, pred.-
VIII nedjelja, vježbe -
IX nedjelja, pred.-
IX nedjelja, vježbe -
X nedjelja, pred.-
X nedjelja, vježbe -
XI nedjelja, pred.-
XI nedjelja, vježbe -
XII nedjelja, pred.-
XII nedjelja, vježbe -
XIII nedjelja, pred.-
XIII nedjelja, vježbe -
XIV nedjelja, pred.-
XIV nedjelja, vježbe -
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastave
Konsultacije
Literatura
Oblici provjere znanja i ocjenjivanje
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / PROGRAMIRANJE 2

Naziv predmeta:PROGRAMIRANJE 2
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
3976Obavezan463+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaDa je položio bar jedan od predmeta: Računari i programiranje, Strukture podataka, Principi programiranja.
Ciljevi izučavanja predmetaIzučavanjem ovog predmeta studenti se upoznaju sa tehnikama i naprednim strukturama podataka za razvoj efikasnih algoritama.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Procjeni složenost algoritma. 2. Konstruiše efikasne algoritme koristeći odgovarajuće tehnike i strukture. 3. Prepozna probleme koji su teško rješivi. 4. Za realne probleme nađe odgovarajući matematički model za koje je poznat algoritam. 5. Integriše naučene tehnike, strukture i algoritme pri razvoju složenijih algoritama.
Ime i prezime nastavnika i saradnikaProf. dr Milenko Mosurović - nastavnik, MSc Kosta Pavlović - saradnik.
Metod nastave i savladanja gradivaPredavanja, vježbe, vježbe u računarskoj učionici, samostalni rad u računarskoj učionici. Samostalni rad-učenje. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Tehnika podjeli pa vladaj. Karatsubin i Štrasenov algoritam za množenje brojeva i matrica.
I nedjelja, vježbe - Hip. Prioritetni red
II nedjelja, pred.-Bektreking (backtracking). Dinamičko programiranje. Pohlepni algoritmi.
II nedjelja, vježbe AVL - stablo. Crveno crna stabla.
III nedjelja, pred.- Osnovne operacije nad skupovima. Heš funkcije.
III nedjelja, vježbe - Backtracking.
IV nedjelja, pred.- Binomna i Fibonačijeva stabla.
IV nedjelja, vježbe - Dinamičko programiranje.
V nedjelja, pred.- Algoritmi na grafovima. DFS, BFS. Stablo koje povezuje (Kruskal,Prim).
V nedjelja, vježbe - Različiti zadaci iz backtracing-a i dinamičkog programiranja.
VI nedjelja, pred.- Najkraći put u grafu (jedan izvor, svi čvorovi - Bellman-Ford, Dijkstra, Floyd-Warshall).
VI nedjelja, vježbe - Grafovi. DFS, BFS.
VII nedjelja, pred.- Refleksivno tranzitivno zatvorenje grafa. Trouglovi u grafu.
VII nedjelja, vježbe - Težinski grafovi, Dijkstrin algoritam, Flojd-Versalov algoritam.
VIII nedjelja, pred.- Segmentno stablo.
VIII nedjelja, vježbe - Topolosko sortiranje, Kruskalov algoritam, Primov algoritam.
IX nedjelja, pred.- Traženje uzorka u tekstu (Rabin-Karp, Knuth-Morris-Pratt).
IX nedjelja, vježbe - Primjena grafova u rješavanju zadataka.
X nedjelja, pred.- Sufiksno stablo.
X nedjelja, vježbe - Strogo povezane komponente.
XI nedjelja, pred.- Kompresija teksta (Hofman, ZL).
XI nedjelja, vježbe - Segmentno stablo.
XII nedjelja, pred.- Prošireni Euklidski algoritam. Algoritmi faktorizacije brojeva.
XII nedjelja, vježbe - Sufiksno stablo.
XIII nedjelja, pred.- Kolokvijum
XIII nedjelja, vježbe - Kolokvijum
XIV nedjelja, pred.- Množenje polinoma i FFT algoritam.
XIV nedjelja, vježbe - Razni zadaci.
XV nedjelja, pred.- Popravni kolokvijum
XV nedjelja, vježbe - Popravni kolokvijum
Opterećenje studenta
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastavePrisustvo nastavi i polaganje kolokvijuma
KonsultacijeKod nastavnika: nakon časova/po dogovoru, kod saradnika: nakon časova/po dogovoru.
Literatura1) Milo V. Tomašević, Algoritmi i strukture podataka. Akademska misao, Beograd, 2008. 2) Miodrag Živković, ALGORITMI. Matematički fakultet. Beograd, 2000. 3) Thomas H. Cormen ...[et al.], Introduction to algorithms, Cambridge (Massachusetts) ; London : The MIT Press, cop. 2009. Vježbe: Laslo Kraus, Rešeni zadaci iz programskog jezika C++. Akademska misao, Beograd 2020.
Oblici provjere znanja i ocjenjivanjeKolokvijum 50 poena i završni ispit 50 poena.
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ANALIZA 1

Naziv predmeta:ANALIZA 1
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
3977Obavezan163+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema.
Ciljevi izučavanja predmetaPredmet ima za cilj da studenti usvoje i ovladaju osnovama matematičke analize: teorijom graničnih vrijednosti, elementima diferencijalnog i integralnog računa i teorijom redova.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Definisu osnovne pojmove iz matematičke analize 1: skup realnih brojeva, graničnu vrijednost niza i funkcije, diferencijabilnost funkcije, izvod i neodređeni integral na odsječku. 2. Istaknu osnovna svojstva skupa realnih brojeva. 3. Izvedu osnovna tvrđenja teorije graničnih vrijednosti i diferencijalnog računa, ustanove kada niz ili funkcija imaju graničnu vrijednost ili svojstvo neprekidnosti ili diferencijabilnosti. 4. Ispituju i povezuju svojstva funkcija jedne realne promjenljive primjenom diferencijalnog računa. 5. Stečena znanja primijene u riješavaju najrazličitijih zadatke vezane za navedeni sadržaj matematičke analize. 6. Stečena znanja primjenjuju u rješavanju realnih zadataka i problema.
Ime i prezime nastavnika i saradnikaProf. dr Žarko Pavićević - nastavnik, Lazar Obradović - saradnik
Metod nastave i savladanja gradivaPredavanja, vježbe, domaći zadaci, konsultacije, kolokvijumi.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Upoznavanje studenata sa osnovnim temama koje će izučavati u ovom predmetu.
I nedjelja, vježbe - Upoznavanje studenata sa osnovnim temama koje će izučavati u ovom predmetu.
II nedjelja, pred.-Skup realnih brojeva-aksiomatsko zasnivanje.
II nedjelja, vježbe Skup realnih brojeva-aksiomatsko zasnivanje.
III nedjelja, pred.- Principi kompletnosti skupa realnih brojeva.
III nedjelja, vježbe - Principi kompletnosti skupa realnih brojeva.
IV nedjelja, pred.- Teorija konvergentnih nizova.
IV nedjelja, vježbe - Teorija konvergentnih nizova.
V nedjelja, pred.- Bolcanova i Košijeva teorema za nizove. Banahov stav o nepokretnoj tački.
V nedjelja, vježbe - Bolcanova i Košijeva teorema za nizove. Banahov stav o nepokretnoj tački.
VI nedjelja, pred.- Topologija na skupu realnih brojeva.
VI nedjelja, vježbe - Topologija na skupu realnih brojeva.
VII nedjelja, pred.- Slobodna nedjelja
VII nedjelja, vježbe - Slobodna nedjelja
VIII nedjelja, pred.- Granična vrijednost funkcije. Neprekidnost funkcije u tački.
VIII nedjelja, vježbe - Granična vrijednost funkcije. Neprekidnost funkcije u tački.
IX nedjelja, pred.- Baza skupa. Konvergencija i neprekidnost funkcije pri bazi skupa.
IX nedjelja, vježbe - Baza skupa. Konvergencija i neprekidnost funkcije pri bazi skupa.
X nedjelja, pred.- Globalna svojstva neprekidnih na segmentu funkcija. I kolokvijum
X nedjelja, vježbe - Globalna svojstva neprekidnih na segmentu funkcija. I kolokvijum
XI nedjelja, pred.- Ravnomjerna neprekidnost funkcija.
XI nedjelja, vježbe - Ravnomjerna neprekidnost funkcija.
XII nedjelja, pred.- Diferencijabilnost funkcije u tački. Izvod. Izvod višeg reda.
XII nedjelja, vježbe - Diferencijabilnost funkcije u tački. Izvod. Izvod višeg reda.
XIII nedjelja, pred.- Teoreme srednjih vrijednosti diferencijalnog računa. Bernuli-Lopitalovo pravilo. Tejlorove formule.
XIII nedjelja, vježbe - Teoreme srednjih vrijednosti diferencijalnog računa. Bernuli-Lopitalovo pravilo. Tejlorove formule.
XIV nedjelja, pred.- Monotonost i ekstemne vrijednosti diferencijabilnih funkcija. Konveksnost funkcija.Prevojne tačke.
XIV nedjelja, vježbe - Monotonost i ekstemne vrijednosti diferencijabilnih funkcija. Konveksnost funkcija.Prevojne tačke.
XV nedjelja, pred.- Ispitivanje i crtanje grafika funkcije. II kolokvijum
XV nedjelja, vježbe - Ispitivanje i crtanje grafika funkcije. II kolokvijum
Opterećenje studenta10 kredita x 30 sati = 300 sati
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke i rade oba kolokvijuma.
Konsultacije1 sat nedjeljno (predavanja) + 1 sat nedjeljno (vježbe)
LiteraturaV. I. Gavrilov,,Ž. Pavićević, Matematička analiza I, I.M. Lavrentjev, R. Šćepanović, Zbirka zadataka iz mat. analize I
Oblici provjere znanja i ocjenjivanje4 domaća zadatka se ocjenjuju sa ukupno 8 poena (2 poen za svaki domaći zadatak). 2 poena za redovno prisustvo nastavi i vježbama. Dva kolokvijuma po 20 poena (ukupno 40 poena). Završni ispit - 50 poena. Prelazna ocjena se dobija ako se kumulativno sakupi
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ANALIZA 2

Naziv predmeta:ANALIZA 2
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
3978Obavezan263+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema.
Ciljevi izučavanja predmetaPredmet ima za cilj da studenti usvoje i ovladaju osnovama matematičke analize: teorijom graničnih vrijednosti, elementima diferencijalnog i integralnog računa i teorijom redova.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Definišu osnovne pojmove iz matematičke analize 2: Rimanov integral na segmentu, površinu krivolinijskog trapeza, krivu i dužinu krive, zapreminu i površinu rotacionih tijela, nesvojstveni integral, konvergentne redove. 2. Izvedu osnovna tvrđenja za Rimanov i nesvojstveni integral i konvergentne redove. 3. Izračunaju Rimanov integral kao graničnu vrijednost niza integralnih suma. 4. Ispituju i povezuju svojstva diferencijabilnosti i integrabilnosti funkcija jedne realne promjenljive. 5. Primjenjuju neke integralne formule. 6. Stečena znanja primijene u riješavaju najrazličitijih zadatke vezane za navedeni sadržaj matematičke analize. 7. Stečena znanja primjenjuju u rješavanju realnih zadataka i problema.
Ime i prezime nastavnika i saradnikaProf. dr Žarko Pavićević - nastavnik
Metod nastave i savladanja gradivaPredavanja, vježbe, domaći zadaci, konsultacije, kolokvijumi.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Upoznavanje studenata sa osnovnim temama koje će se izučavati u ovom semestru.
I nedjelja, vježbe - Upoznavanje studenata sa osnovnim temama koje će se izučavati u ovom semestru.
II nedjelja, pred.-Neodređeni integral. Tačna primitivna funkcija na intervalu.
II nedjelja, vježbe Neodređeni integral. Tačna primitivna funkcija na intervalu.
III nedjelja, pred.- Primitivna funkcija na odsječku.
III nedjelja, vježbe - Primitivna funkcija na odsječku.
IV nedjelja, pred.- Definicija Rimanovog integrala. Svojstva.
IV nedjelja, vježbe - Definicija Rimanovog integrala. Svojstva.
V nedjelja, pred.- Kriterijumi za integrabilnost funkcija.
V nedjelja, vježbe - Kriterijumi za integrabilnost funkcija.
VI nedjelja, pred.- Svojstva određenog integrala i integrabilnih funkcija. Integral i izvod.
VI nedjelja, vježbe - Svojstva određenog integrala i integrabilnih funkcija. Integral i izvod.
VII nedjelja, pred.- Predavanja - rekapitulacija gradiva
VII nedjelja, vježbe - Predavanja - rekapitulacija gradiva
VIII nedjelja, pred.- Neke integralne formule.
VIII nedjelja, vježbe - Neke integralne formule.
IX nedjelja, pred.- I kolokvijum
IX nedjelja, vježbe - I kolokvijum
X nedjelja, pred.- Funkcije ograničene varijacije.
X nedjelja, vježbe - Funkcije ograničene varijacije.
XI nedjelja, pred.- Primjene određenog integrala. Nesvojstveni integral.
XI nedjelja, vježbe - Primjene određenog integrala. Nesvojstveni integral.
XII nedjelja, pred.- Redovi. Konvergencija redova.
XII nedjelja, vježbe - Redovi. Konvergencija redova.
XIII nedjelja, pred.- Kriterijumi za konvergenciju redova sa pozitivnim članovima.
XIII nedjelja, vježbe - Kriterijumi za konvergenciju redova sa pozitivnim članovima.
XIV nedjelja, pred.- Funkcionalni nizovi i redovi. Ravnomjerna konvergencija.
XIV nedjelja, vježbe - Funkcionalni nizovi i redovi. Ravnomjerna konvergencija.
XV nedjelja, pred.- Stepeni redovi. II Kolokvijum
XV nedjelja, vježbe - Stepeni redovi. II Kolokvijum
Opterećenje studenta
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke i rade oba kolokvijuma.
KonsultacijeU dogovoru sa studentima.
LiteraturaV. I. Gavrilov, Ž. Pavićević, Matematička analiza I; B.P. Demidovič: Zbirka zadataka iz matematičke analize.
Oblici provjere znanja i ocjenjivanje4 domaća zadatka se ocjenjuju sa ukupno 8 poena (2 poena za svaki domaći zadatak), 2 poena za redovno prisustvo nastavi i vjezbama. Dva kolokvijuma po 20 poena (ukupno 40 poena). Završni ispit - 50 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 50 poena.
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / UVOD U MATEMATIČKU LOGIKU

Naziv predmeta:UVOD U MATEMATIČKU LOGIKU
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
3979Obavezan152+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmetaFormulacija Iskazne i predikatske logike sa dokazima njihove potpunosti.
Ishodi učenjaRazumevanje značaja jezika u matematici i nepohodnosti njene stroge formalizacije, razlikovanje semantike i sintakse, razlikovanje dokazivosti i istinitosti matematičkih tvrdjenja i znanje osnovnih svojstava logičkih sistema (neprotivrečnost, potpunost i odlučivost).
Ime i prezime nastavnika i saradnikaProf. dr Milenko Mosurović – nastavnik, MSc Vladimir Ivanović - saradnik
Metod nastave i savladanja gradivaPredavanja, vježbe i konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Logika kao nauka o dedukcijama;
I nedjelja, vježbe -
II nedjelja, pred.-Sintaksa i semantika iskazne logike;
II nedjelja, vježbe
III nedjelja, pred.- Logički zakoni;
III nedjelja, vježbe -
IV nedjelja, pred.- Formalizacija iskazne logike;
IV nedjelja, vježbe -
V nedjelja, pred.- Teorema potpunosti iskazne logike;
V nedjelja, vježbe -
VI nedjelja, pred.- Neprotivrečni i zadovoljivi skupovi iskaznih formula i teorema kompaktnosti;
VI nedjelja, vježbe -
VII nedjelja, pred.- Intuicionistička logika;
VII nedjelja, vježbe -
VIII nedjelja, pred.- Matematičke strukture i njihov jezik;
VIII nedjelja, vježbe -
IX nedjelja, pred.- Semantika i sintaksa predikatske logike;
IX nedjelja, vježbe -
X nedjelja, pred.- Logički zakoni i svodljivost predikatske formule na preneksni oblik;
X nedjelja, vježbe -
XI nedjelja, pred.- Kolokvijum;
XI nedjelja, vježbe -
XII nedjelja, pred.- Teorije u predikatskoj logici;
XII nedjelja, vježbe -
XIII nedjelja, pred.- Formalizacija predikatske logike;
XIII nedjelja, vježbe -
XIV nedjelja, pred.- Teorema potpunosti predikatske logike;
XIV nedjelja, vježbe -
XV nedjelja, pred.- Posledice teoreme potpunosti.
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
3 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastave
Konsultacije
LiteraturaŽana Kovijanić, Slobodan Vujošević, Uvod u logiku, Univerzitet Crne Gore, Podgorica 2007.
Oblici provjere znanja i ocjenjivanjeKolokvijum 60 poena, završni ispit 40 poena.
Posebne naznake za predmet
NapomenaVježbe prate predavanja.
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / PROGRAMIRANJE 1

Naziv predmeta:PROGRAMIRANJE 1
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
3983Obavezan363+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaDa je položio predmet Računari i programiranje ili predmet Principi programiranja.
Ciljevi izučavanja predmetaTjuringove mašine i drugi modeli računara. Da se nauči šta je to računar (u teorijskom smislu) i šta računar može da uradi. Detaljno i kompletno o programskom jeziku C, ilustrovano sa primjerima čiji je nivo intermediate, uz praktičan rad u računarskoj učionici. Da se nauči programski jezik C.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. Izloži definiciju Tjuringove mašine i navede niz primjera programa; 2. Navede glavne primjere zadataka koje računar ne može da riješi, kao što su "halting problem" i X Hilbertov problem; 3. Razumije uzajamni odnos intuitivnog pojma algoritma, teorijskog pojma algoritma, realnog kompjutera i modela računara; 4. Opiše pojam vremenske složenosti datog algoritma u slučaju Tjuringove mašine odnosno modela RAM; 5. Navede sve elemente gramatike programskog jezika C; 6. Sastavlja razne programe na programskom jeziku C.
Ime i prezime nastavnika i saradnikaProf. dr Milenko Mosurović - nastavnik, MSc Kosta Pavlović - saradnik.
Metod nastave i savladanja gradivaPredavanja, vježbe, vježbe u računarskoj učionici, samostalni rad u računarskoj učionici. Samostalni rad-učenje. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Intuitivni pojam algoritma, Churchova teza, definicija Tjuringove mašine.
I nedjelja, vježbe - Istorijat programskog jezika C, uvod u jezik C, memorijski koncepti, aritmetika, relacioni operatori.
II nedjelja, pred.-Elementarne Tjuringove mašine, definicija Tjuringovog dijagrama. konstrukcija tablice po datom dijagramu.
II nedjelja, vježbe Top-down metodologija, naredbe uslovnog skoka u jeziku C.
III nedjelja, pred.- Dalji primjeri Tjuringovih mašina: R, L, R pisano, L pisano, K, dalji primjeri Tjuringovih mašina: T right, T left.
III nedjelja, vježbe - Naredbe kontrole toka, funkcije.
IV nedjelja, pred.- Mašina za množenje dva broja P, konverziona funkcija Gamma (s,t), konverziona funkcija Sigma (t,n).
IV nedjelja, vježbe - Memorijske klase, header datoteke, uvod u rekurziju.
V nedjelja, pred.- Predstavljanje Tjuringove mašine pomoću dijagrama koji je sastavljen od elementarnih mašina, mašina T na paragraf.
V nedjelja, vježbe - Nizovi, uvod u pokazivače.
VI nedjelja, pred.- Modeliranje nad azbukom A ind 1.
VI nedjelja, vježbe - Pokazivači i aritmetika pokazivača, karakteri i stringovi.
VII nedjelja, pred.- Normalno računanje po Tjuringu, superpozicija funkcija koje su izračunljive po Tjuringu.
VII nedjelja, vježbe - Zadaci za vježbu iz raznih oblasti (C).
VIII nedjelja, pred.- Priprema za kolokvijum (rješavanje zadataka, dijagrami mašina).
VIII nedjelja, vježbe - * Prvi kolokvijum (gradivo vježbi 25 poena), polaže se u računarskoj učionici.
IX nedjelja, pred.- * Kolokvijum (gradivo predavanja 20 poena).
IX nedjelja, vježbe - Ulazno-izlazne operacije.
X nedjelja, pred.- Mašinska riječ (riječ koja prikazuje mašinu), zadatak o zaustavljanju, razni primjeri nerješivih skupova.
X nedjelja, vježbe - Rekurzija kao način rješavanja zadataka.
XI nedjelja, pred.- Model RAM (Random Access Machine), primjeri programa za RAM.
XI nedjelja, vježbe - C strukture i unije, manipulacija bitovima.
XII nedjelja, pred.- Algoritmi i njihova složenost, složenost programa za RAM.
XII nedjelja, vježbe - Obrada datoteka u jeziku C.
XIII nedjelja, pred.- Mašina sa upisanim programom RASP, apstrakcije mašine RAM.
XIII nedjelja, vježbe - Pretprocesor jezika C, argumenti komandne linije, redirekcija ulaza.
XIV nedjelja, pred.- Model M (upisani program + indirektno adresiranje) i primjeri: rad sa nizom, rad sa potprogramom, pojam loadera.
XIV nedjelja, vježbe - * Drugi kolokvijum (gradivo vježbi 25 poena), polaže se u računarskoj učionici.
XV nedjelja, pred.- Tjuringova mašina sa nekoliko traka, univerzalna Tjuringova mašina.
XV nedjelja, vježbe - Rezervni termin, opšti pregled gradiva.
Opterećenje studenta
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju predavanja i vježbe i da izađu na tri kolokvijuma i završni ispit.
KonsultacijeKod nastavnika: nakon časova/po dogovoru, kod saradnika: nakon časova/po dogovoru.
Literatura(1) A.V. Aho, J.E. Hopcroft, J.D. Ullman: The design and analysis of computer algorithms, Addison-Wesley, Reading, Mass., 1974. (2) M. Martinović, R. Šćepanović: Teorija algoritama i programski jezik Pascal, Univerzitet Crne Gore, Podgorica, 1998. (3) Brian W. Kernighan, Dennis M. Ritchie: Programski jezik C, Savremena administracija, Beograd, 1990. (4) Laslo Kraus: Programski jezik C sa rešenim zadacima, Akademska misao, Beograd, 2012.
Oblici provjere znanja i ocjenjivanjePrvi kolokvijum gradivo vježbi, drugi kolokvijum gradivo vježbi, kolokvijum teorija i završni ispit (gradivo predavanja 30 poena). Prelazna ocjena se dobija ako se ukupno sakupi najmanje 50 poena.
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ENGLESKI JEZIK 1

Naziv predmeta:ENGLESKI JEZIK 1
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
5545Obavezan122+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema uslovljenosti drugim predmetima. Poželjno je znanje opšteg engleskog jezika na nivou od makar B1.2.
Ciljevi izučavanja predmetaOvladavanje gramatičkim i jezičkim strukturama na B 2.1 nivou (viši srednji nivo) i aktivno služenje jezikom u svakodnevnim situacijama.
Ishodi učenjaNakon što polože ovaj predmet, studenti će biti u stanju da: 1) vladaju jezičkim vještinama (čitanje, slušanje, govor, pisanje) na B 2.1 nivou; 2) da se služe gramatikom engleskog jezika na B 2.1 nivou; 3) da na engleskom jeziku pripreme i izlože prezentaciju iz obrađenih/poznatih tematskih oblasti; 4) da se bez većih poteškoća usmeno izražavaju na opštem engleskom jeziku; 5) da integrišu svoje znanje stranog jezika i poznavanje kultura u zemljama u kojima se on govori kao maternji.
Ime i prezime nastavnika i saradnikaIgor Ivanović i Savo Kostić
Metod nastave i savladanja gradivaUvod u odgovarajuće jezičke sadržaje, uz maksimalno učešće studenata u raznim vrstama pisanih i usmenih vježbi (samostalno, u paru, u grupi, projekti, rasprave).
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Home and away, the tense system/A life of learning: Listening/Speaking/Reading/Writing (Student’s book)
I nedjelja, vježbe - Home and away, the tense system (Workbook)
II nedjelja, pred.-Compound words, Saroo’s story/ Verb tenses, verb patterns (Student’s book)
II nedjelja, vježbe Compound words, Saroo’s story (Workbook)
III nedjelja, pred.- Been there, got the T-shirt, Present Perfect simple and Continuous/ Time for a change: LSRW activities (Student’s book)
III nedjelja, vježbe - Been there, got the T-shirt, Present Perfect Simple and Continuous (Workbook)
IV nedjelja, pred.- Hot verbs – make and do, our plastic planet/ Present, past habits/be used to, get used to; Word formation-suffixes (Student’s book)
IV nedjelja, vježbe - Hot verbs – make and do, our plastic planet (Workbook)
V nedjelja, pred.- News and views, narrative tenses, spoken English/ It’s against the law: LSRW activities (Student’s book)
V nedjelja, vježbe - News and views, narrative tenses, spoken English (Workbook)
VI nedjelja, pred.- Books and films, book at bedtime/ second conditional; third conditional; verbs and prepositions (Student’s book)
VI nedjelja, vježbe - Books and films, book at bedtime (Workbook)
VII nedjelja, pred.- The First Mid-term Test
VII nedjelja, vježbe - The First Mid-term Test
VIII nedjelja, pred.- The naked truth/Telling stories: LSRW activities (Student’s book)
VIII nedjelja, vježbe - The naked truth (Workbook)
IX nedjelja, pred.- Questions and negatives, saying the opposite/ past verb forms; defining, non-defining, reduced relative clauses (Student’s book)
IX nedjelja, vježbe - Questions and negatives, saying the opposite (Workbook)
X nedjelja, pred.- Looking ahead, future forms/ Nature’s best: LSRW activities (Student’s book)
X nedjelja, vježbe - Looking ahead, future forms (Workbook)
XI nedjelja, pred.- Hot verbs - take put, inspirational teenagers/ ways of comparing; future verb forms, adjectives for giving opinions (Student’s book)
XI nedjelja, vježbe - Hot verbs - take put, inspirational teenagers/ ways of comparing; future verb forms, adjectives for giving opinions (Workbook)
XII nedjelja, pred.- Hitting the big time, expression of quantity/ Breaking codes: LSRW activities (Student’s book)
XII nedjelja, vježbe - Hitting the big time, expression of quantity (Workbook)
XIII nedjelja, pred.- Words with variable stress, two famous brands/ modal verbs; uses of verb+ing; phrases with take (Student’s book)
XIII nedjelja, vježbe - Words with variable stress, two famous brands (Workbook)
XIV nedjelja, pred.- General overview and preparation for the final exam
XIV nedjelja, vježbe - General overview and preparation for the final exam
XV nedjelja, pred.- The Second Mid-term Test
XV nedjelja, vježbe - The Second Mid-term Test
Opterećenje studenta
NedjeljnoU toku semestra
2 kredita x 40/30=2 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
-1 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
2 sati i 40 minuta x 16 =42 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
2 sati i 40 minuta x 2 =5 sati i 20 minuta
Ukupno opterećenje za predmet:
2 x 30=60 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
12 sati i 0 minuta
Struktura opterećenja: 42 sati i 40 minuta (nastava), 5 sati i 20 minuta (priprema), 12 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastavePohađanje nastave, izrada kolokvijuma i završnog ispita, učešće u aktivnostima (domaći zadaci, prezentacije, usmeni projekti, razgovori i sl.)
KonsultacijeU dogovoru sa nastavnicima.
LiteraturaJohn and Liz Soars: Headway Upper-Intermediate, Fourth Edition, (Units 1 – 6), OUP
Oblici provjere znanja i ocjenjivanje1. kolokvijum - 50 bodova 2. kolokvijum - 50 bodova. Prelazna ocjena se dobija ako se ukupno sakupi najmanje 50 bodova.
Posebne naznake za predmetNema
NapomenaNema
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ENGLESKI JEZIK 2

Naziv predmeta:ENGLESKI JEZIK 2
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
5546Obavezan222+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaPredmet nije uslovljen drugim predmetima
Ciljevi izučavanja predmetaPredmet ima za cilj osposobljavanje studenta da razumiju i da se razumiju i da se služe engleskim jezikom za informacione tehnologije na višem nivou.
Ishodi učenjaNakon položenog ispita, student će moći da: - razlikuje, razumije i koristi složeniju računarsku terminologiju na engleskom jeziku iz oblasti topologija, mreža, korisničkog interfejsa, protokola. - zna da na engleskom jeziku pročita osnovne algoritme, - razumije osnovne poruke popularno-stručnih tekstova iz oblasti računarstva na engleskom jeziku, - ostvari samostalnu usmenu i pisanu komunikaciju na engleskom jeziku na srednjem nivou, - usmeno prezentuje na izabranu stručnu temu iz oblasti računarstva na engleskom jeziku, - pismeno oblikuje sažetak popularno-stručnog teksta ili slušnog zapisa na engleskom jeziku.
Ime i prezime nastavnika i saradnikaSavo Kostić
Metod nastave i savladanja gradivaPredavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - "Flash memory", čitanje, razumijevanje, diskusija, slušanje Gramatika - tvorba riječi
I nedjelja, vježbe -
II nedjelja, pred.-"Memory in a flash", čitanje, razumijevanje, diskusija, slušanje Gramatika - opisivanje
II nedjelja, vježbe
III nedjelja, pred.- "The operating system", čitanje, razumijevanje, diskusija, slušanje Gramatika - brojive i nebrojive imenice
III nedjelja, vježbe -
IV nedjelja, pred.- "GUI operating system", čitanje, razumijevanje, diskusija, slušanje Gramatika - članovi
IV nedjelja, vježbe -
V nedjelja, pred.- "Word processing", čitanje, razumijevanje, diskusija, slušanje Gramatika - traženje i davanje informacija
V nedjelja, vježbe -
VI nedjelja, pred.- "Spreadsheets and databases", čitanje, razumijevanje, diskusija, slušanje Gramatika - množina imenica
VI nedjelja, vježbe -
VII nedjelja, pred.- Kolokvijum
VII nedjelja, vježbe -
VIII nedjelja, pred.- "The Internet and email", čitanje, razumijevanje, diskusija, slušanje Gramatika - pitanja
VIII nedjelja, vježbe -
IX nedjelja, pred.- "The Web", čitanje, razumijevanje, diskusija, slušanje Gramatika - kolokacije, prefiksi "e-" i "cyber-"
IX nedjelja, vježbe -
X nedjelja, pred.- "Chat and conferencing", čitanje, razumijevanje, diskusija, slušanje Gramatika - skraćenice
X nedjelja, vježbe -
XI nedjelja, pred.- "Internet security", čitanje, razumijevanje, diskusija, slušanje Gramatika - Past Simple
XI nedjelja, vježbe -
XII nedjelja, pred.- "The Internet and email", čitanje, razumijevanje, diskusija, slušanje Gramatika - pitanja
XII nedjelja, vježbe -
XIII nedjelja, pred.- "Graphics and design", čitanje, razumijevanje, diskusija, slušanje Gramatika - -ing form
XIII nedjelja, vježbe -
XIV nedjelja, pred.- "Computer graphics", diskusija Gramatika - revizija svih vremena
XIV nedjelja, vježbe -
XV nedjelja, pred.- Priprema za kolokvijum
XV nedjelja, vježbe -
Opterećenje studenta2 časa po 45 minuta
NedjeljnoU toku semestra
2 kredita x 40/30=2 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
-1 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
2 sati i 40 minuta x 16 =42 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
2 sati i 40 minuta x 2 =5 sati i 20 minuta
Ukupno opterećenje za predmet:
2 x 30=60 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
12 sati i 0 minuta
Struktura opterećenja: 42 sati i 40 minuta (nastava), 5 sati i 20 minuta (priprema), 12 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudent je dužan da redovno pohađa nastavu, uradi prezentaciju na zadatu temu i polaže kolokvijum i završni ispit.
KonsultacijeKonsultacije se odvijaju svake nedjelje i traju 2 sata (120 minuta)
LiteraturaInfotech - English for computer users, Santiago Ramacha Esteras
Oblici provjere znanja i ocjenjivanjeOcjenjuju se: Prezentacija – 25; Kolokvijum – 25; Završni ispit – 50
Posebne naznake za predmetNastava se izvodi na engleskom jeziku.
Napomena/
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ENGLESKI JEZIK 3

Naziv predmeta:ENGLESKI JEZIK 3
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
5547Obavezan342+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaPredmet nije uslovljen drugim predmetima
Ciljevi izučavanja predmetaPredmet ima za cilj osposobljavanje studenta da razumiju i da se razumiju i da se služe engleskim jezikom struke vezanim za računarske nauke.
Ishodi učenjaNakon položenog ispita, student će moći da: - razumije poruke stručnog diskursa na teme s kojima se često susreće (kompjuterski virusi, komunikacioni protokoli, programski jezici, koncept interneta), kao i osnovne poruke složenijih računarskih tekstova na različite teme na engleskom jeziku, - usmeno se izražava o računarskim temama relativno tečno, koristeći složene strukture, razmjenjuje informacije i učestvuje u razgovoru na poznate i obrađene teme, na engleskom jeziku, - vlada gramatikom engleskog jezika na višem srednjem nivou, - napiše kraći sastav iz tematskih oblasti koje su poznate i obrađene, na engleskom jeziku, - uradi prezentaciju na temu vezanu za stručni jezik.
Ime i prezime nastavnika i saradnikaSavo Kostić
Metod nastave i savladanja gradivaPredavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - "Computer users", čitanje, razumijevanje, slušanje, diskusija Gramatika - revizija prošlih vremena
I nedjelja, vježbe -
II nedjelja, pred.-"Computer architecture", čitanje, razumijevanje, slušanje, diskusija Gramatika - predlozi za mjesto
II nedjelja, vježbe
III nedjelja, pred.- "Computer applications", čitanje, razumijevanje, slušanje, diskusija Gramatika - pasiv sadašnjih vremena
III nedjelja, vježbe -
IV nedjelja, pred.- "Peripherals", čitanje, razumijevanje, slušanje, diskusija Gramatika - komparacija i poređenje
IV nedjelja, vježbe -
V nedjelja, pred.- "Interview - former student", slušanje, diskusija Gramatika - prošla vremena - pitanja
V nedjelja, vježbe -
VI nedjelja, pred.- "Operating systems", čitanje, razumijevanje, slušanje, diskusija Gramatika - -ing oblici, kao imenice i poslije predloga
VI nedjelja, vježbe -
VII nedjelja, pred.- Kolokvijum
VII nedjelja, vježbe -
VIII nedjelja, pred.- "Graphical users interface", čitanje, razumijevanje, slušanje, diskusija Gramatika - objekatske konstrukcije
VIII nedjelja, vježbe -
IX nedjelja, pred.- "Application programs", čitanje, razumijevanje, slušanje, diskusija Gramatika - složena uputstva
IX nedjelja, vježbe -
X nedjelja, pred.- "Multimedia", čitanje, razumijevanje, slušanje, diskusija Gramatika - "-ing klauze", uzrok i posljedica
X nedjelja, vježbe -
XI nedjelja, pred.- "Interview - computing support", čitanje, razumijevanje, slušanje, diskusija Gramatika - if rečenice
XI nedjelja, vježbe -
XII nedjelja, pred.- "Interview", revizija Gramatika - kondicionalne rečenice - revizija
XII nedjelja, vježbe -
XIII nedjelja, pred.- "Software engineering", čitanje, razumijevanje, slušanje, diskusija Gramatika - if X then Y
XIII nedjelja, vježbe -
XIV nedjelja, pred.- "Software engineering", čitanje, razumijevanje, slušanje, diskusija Gramatika - prednosti i nedostaci
XIV nedjelja, vježbe -
XV nedjelja, pred.- Priprema za završni ispit
XV nedjelja, vježbe -
Opterećenje studenta2 časa po 45 minuta
NedjeljnoU toku semestra
4 kredita x 40/30=5 sati i 20 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
2 sat(a) i 20 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
5 sati i 20 minuta x 16 =85 sati i 20 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
5 sati i 20 minuta x 2 =10 sati i 40 minuta
Ukupno opterećenje za predmet:
4 x 30=120 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
24 sati i 0 minuta
Struktura opterećenja: 85 sati i 20 minuta (nastava), 10 sati i 40 minuta (priprema), 24 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastavePredavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije.
KonsultacijeKonsultacije se odvijaju svake nedjelje i traju 2 sata (120 minuta)
LiteraturaOxford English for Information Technology, Eric H. Glendinning, John McEwan
Oblici provjere znanja i ocjenjivanjePrezentacija - 25 poena, Kolokvijum - 25 poena, Završni ispit - 50 poena
Posebne naznake za predmetNastava se odvija na engleskom jeziku
Napomena/
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / ENGLESKI JEZIK 4

Naziv predmeta:ENGLESKI JEZIK 4
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
5548Obavezan442+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaPredmet nije uslovljen drugim predmetima
Ciljevi izučavanja predmetaPredmet ima za cilj osposobljavanje studenta da razumiju i da se razumiju i da se služe engleskim jezikom struke vezanim za računarske nauke.
Ishodi učenjaNakon položenog ispita, student će moći da: - razlikuje, razumije i koristi složenu računarsku terminologiju na engleskom jeziku iz oblasti programiranja, Interneta, složenijih algoritama, - zna da na engleskom jeziku objasni složenije računarske procedure, - razumije osnovne poruke popularno-stručnih tekstova iz oblasti računarstva na engleskom jeziku, - ostvari samostalnu usmenu i pisanu komunikaciju na engleskom jeziku na višem srednjem nivou, - usmeno prezentuje na izabranu stručnu temu na engleskom jeziku.
Ime i prezime nastavnika i saradnikaSavo Kostić
Metod nastave i savladanja gradivaPredavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - "Networks", čitanje, razumijevanje, slušanje, diskusija Gramatika - relativne klauze sa participom
I nedjelja, vježbe -
II nedjelja, pred.-"The Internet", čitanje, razumijevanje, slušanje, diskusija Gramatika – upozorenja
II nedjelja, vježbe
III nedjelja, pred.- "The World Wide Web", čitanje, razumijevanje, slušanje, diskusija Gramatika - vremenske klauze
III nedjelja, vježbe -
IV nedjelja, pred.- "Websites", čitanje, razumijevanje, slušanje, diskusija Gramatika - davanje savjeta
IV nedjelja, vježbe -
V nedjelja, pred.- "Webpage creator", čitanje, razumijevanje, slušanje, diskusija Gramatika - definicije i kolokacije
V nedjelja, vježbe -
VI nedjelja, pred.- "Communication Systems", čitanje, razumijevanje, slušanje, diskusija Gramatika - predviđanje
VI nedjelja, vježbe -
VII nedjelja, pred.- Kolokvijum
VII nedjelja, vježbe -
VIII nedjelja, pred.- "Computing Support", čitanje, razumijevanje, slušanje, diskusija Gramatika - dijagnoze i savjeti
VIII nedjelja, vježbe -
IX nedjelja, pred.- "Data Security 1", čitanje, razumijevanje, slušanje, diskusija Gramatika - uzrok i posljedica
IX nedjelja, vježbe -
X nedjelja, pred.- "Data Security 2", čitanje, razumijevanje, slušanje, diskusija Gramatika - uzrok i posljedica – revizija
X nedjelja, vježbe -
XI nedjelja, pred.- "The ex-hacker", čitanje, razumijevanje, slušanje, diskusija Gramatika - frazalni glagoli
XI nedjelja, vježbe -
XII nedjelja, pred.- "Recent Developments in IT", čitanje, razumijevanje, slušanje, diskusija Gramatika - modalni glagoli za izražavanje sposobnosti
XII nedjelja, vježbe -
XIII nedjelja, pred.- "The Future of IT", čitanje, razumijevanje, slušanje, diskusija Gramatika - predviđanja
XIII nedjelja, vježbe -
XIV nedjelja, pred.- "Electronic publishing", čitanje, razumijevanje, slušanje, diskusija Gramatika – naglašavanje
XIV nedjelja, vježbe -
XV nedjelja, pred.- Priprema za završni ispit
XV nedjelja, vježbe -
Opterećenje studenta2 časa po 45 minuta
NedjeljnoU toku semestra
4 kredita x 40/30=5 sati i 20 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
2 sat(a) i 20 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
5 sati i 20 minuta x 16 =85 sati i 20 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
5 sati i 20 minuta x 2 =10 sati i 40 minuta
Ukupno opterećenje za predmet:
4 x 30=120 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
24 sati i 0 minuta
Struktura opterećenja: 85 sati i 20 minuta (nastava), 10 sati i 40 minuta (priprema), 24 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastavePredavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije.
KonsultacijeKonsultacije se odvijaju svake nedjelje i traju 2 sata (120 minuta)
LiteraturaOxford English for Information Technology, Eric H. Glendinning, John McEwan
Oblici provjere znanja i ocjenjivanjePrezentacija - 25 poena, Kolokvijum - 25 poena, Završni ispit - 50 poena
Posebne naznake za predmetNastava se odvija na engleskom jeziku
Napomena/
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / DISKRETNA MATEMATIKA 2

Naziv predmeta:DISKRETNA MATEMATIKA 2
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
6592Obavezan453+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema uslovljenosti
Ciljevi izučavanja predmetaUpoznavanje sa osnovnim pojmovima i primjenama teorije grafova
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. koristi graf kao strukturu podataka 2. graf predstavlja crtežom, matricom incidencidencije, matricom susjedstva ili listom susjedstva, 3. realan problem interpretira kao problem nad grafovima, 4. primjenjuje poznata tvrđenja za ispitivanje planarnosti, hromatskog broja i hromatske klase grafa, 5. primjenjuje aparat teorije grafova za algoritamsko rješavanje programerskih problema, 6. primjenjuje tvrđenja teorije grafova u dokazima korektnosti algoritama.
Ime i prezime nastavnika i saradnikaProf. dr Žana Kovijanić Vukićević
Metod nastave i savladanja gradivaPredavanja i računske vježbe. Konsultacije
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Osnovni pojmovi teorije grafova. Izomorfizam grafova. Prezentacije grafa
I nedjelja, vježbe - Osnovni pojmovi teorije grafova. Izomorfizam grafova. Prezentacije grafa
II nedjelja, pred.-Dijkstrin algoritam
II nedjelja, vježbe Dijkstrin algoritam
III nedjelja, pred.- Stabla
III nedjelja, vježbe - Stabla
IV nedjelja, pred.- Matrična teorema o broju razapinjićih stabala. Kejlijeva formula
IV nedjelja, vježbe - Matrična teorema o broju razapinjićih stabala. Kejlijeva formula
V nedjelja, pred.- Kruskalov i Primov algoritam
V nedjelja, vježbe - Kruskalov i Primov algoritam
VI nedjelja, pred.- Eulerovi i Hamiltonovi putevi
VI nedjelja, vježbe - Eulerovi i Hamiltonovi putevi
VII nedjelja, pred.- Problem kineskog poštara. Problem trgovačkog putnika
VII nedjelja, vježbe - Problem kineskog poštara. Problem trgovačkog putnika
VIII nedjelja, pred.- Planarni grafovi. Euler-ova teorema. Teorema Pontrjagina-Kuratowskog
VIII nedjelja, vježbe - Planarni grafovi. Euler-ova teorema. Teorema Pontrjagina-Kuratowskog
IX nedjelja, pred.- Bojenje grafova
IX nedjelja, vježbe - Bojenje grafova
X nedjelja, pred.- Hromatski polinom. Bojenje planarnih grafova
X nedjelja, vježbe - Hromatski polinom. Bojenje planarnih grafova
XI nedjelja, pred.- Sparivanje u grafovima
XI nedjelja, vježbe - Sparivanje u grafovima
XII nedjelja, pred.- Kolokvijum
XII nedjelja, vježbe - Kolokvijum
XIII nedjelja, pred.- Sistem različitih predstavnika
XIII nedjelja, vježbe - Sistem različitih predstavnika
XIV nedjelja, pred.- Popravni kolokvijum
XIV nedjelja, vježbe - Popravni kolokvijum
XV nedjelja, pred.- Problem optimalnog zapošljavanja
XV nedjelja, vježbe - Problem optimalnog zapošljavanja
Opterećenje studenta2 sata predavanja; 1 sat računskih vježbi; 2 sata i 20 minuta samostalnog rada
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
2 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da redovno pohađaju nastavu.
KonsultacijeNakon nastave ili po dogovoru sa predmetnim nastavnikom.
Literatura1. D. Veljan, Kombinatorika sa teorijom grafova, Školska knjiga, Zagreb, 1989. 2. D. Stevanović, M. Milošević, V. Baltić, Diskretna matematika - Zbirka rešenih zadataka, Društvo matematičara Srbije, Beograd, 2004.
Oblici provjere znanja i ocjenjivanjeKolokvijum 60 poena; Završni ispit 40 poena
Posebne naznake za predmet
NapomenaDodatne informacije o predmetu nalaze se na sajtu www.pmf.ac.me
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / DISKRETNA MATEMATIKA 1

Naziv predmeta:DISKRETNA MATEMATIKA 1
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
6593Obavezan353+1+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetimaNema uslovljenosti.
Ciljevi izučavanja predmetaObnavljanje tehnika dokazivanja i upoznavanje sa osnovnim kombinatornim principima
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. koristi matematičku indukciju kao metod dokazivanja matimatičkih tvrđenja 2. koristi induktivan i deduktivan način konstrukcije diskretnih struktura 2. primjenjuje osnovne kombinatorne principe, 3. realne enumerativne probleme predstavlja i rješava primjenom linearnih rekurzija, 4. uočava objekte čiji se broj izražava kao Katalanov, Belov ili Stirlingov broj II vrste 5. vlada klasičnim kombinatornim metodama i koristi ih u ocjeni složenosti algoritama, teoriji brojeva, vjerovatnoći
Ime i prezime nastavnika i saradnikaProf. dr Žana Kovijanić Vukićević
Metod nastave i savladanja gradivaPredavanja i računske vježbe. Učenje i izrada domaćih zadataka. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvodno predavanje. Tipovi kombinatornih problema, Metode dokazivanja, Indukcija i rekurzija
I nedjelja, vježbe - Primjeri primjene proste i jake matematičke indukcije
II nedjelja, pred.-Teorija brojeva. Euklidov algoritam.
II nedjelja, vježbe Primjeri primjene Euklidovog algoritma
III nedjelja, pred.- Osnovna teorema aritmetike
III nedjelja, vježbe - Primjeri primjene
IV nedjelja, pred.- Osnovi enumerativne kombinatorike - principi prebrojavanja. Permutacije i kombinacije skupova i multiskupova
IV nedjelja, vježbe -
V nedjelja, pred.- Binomna i polinomna formula. Mala Fermaova teorema
V nedjelja, vježbe - zadaci: osobine binomnih koeficijenta, binomni identiteti, primjene binomne i polinomne formule
VI nedjelja, pred.- Formula uključenja-isključenja i njene primjene u rješavanju konkretnih kombinatornih problema
VI nedjelja, vježbe -
VII nedjelja, pred.- I kolokvijum
VII nedjelja, vježbe -
VIII nedjelja, pred.- Posljedice FUI: kombinacije multiskupova sa ograničenim višestrukostima, «problem totalne zbrke», Ojlerova funkcija broja, broj ,,na" preslikavanja, ...
VIII nedjelja, vježbe -
IX nedjelja, pred.- Uopštena formula uključenja-isključenja
IX nedjelja, vježbe -
X nedjelja, pred.- Particije skupa. Stirlingovi brojevi II vrste. Belov broj
X nedjelja, vježbe - I popravni kolokvijum
XI nedjelja, pred.- Rekurentne formule. Linearne homogene rekurentne jednačine sa konstantnim koeficijentima.
XI nedjelja, vježbe -
XII nedjelja, pred.- Linearne nehomogene rekurzije. Sistemi rekurzija. Katalanov broj. Problem zagrada
XII nedjelja, vježbe -
XIII nedjelja, pred.- II kolokvijum
XIII nedjelja, vježbe -
XIV nedjelja, pred.- Upoznavanje sa različitim kombinatornim problemima čija se rješenja Katalanovi brojevi.
XIV nedjelja, vježbe -
XV nedjelja, pred.- II popravni kolokvijum
XV nedjelja, vježbe -
Opterećenje studenta3 sata predavanja; 2 sata i 20 minuta samostalnog rada
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
1 vježbi
2 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da redovno pohađaju nastavu.
KonsultacijeSrijeda 10h i nakon nastave ili po dogovoru sa predmetnim nastavnikom.
Literatura1. D. Veljan, Kombinatorika sa teorijom grafova, Školska knjiga, Zagreb, 1989. 2. D. Stevanović, M. Milošević, V. Baltić, Diskretna matematika - Zbirka rešenih zadataka, Društvo matematičara Srbije, Beograd, 2004. 3. L. Lovas, J. Pelikan, K. Vesztergombi - Discrete mathematics, Springer 4. Notes on Discrete Mathematics, http://www.cs.yale.edu/homes/aspnes/classes/202/notes.pdf
Oblici provjere znanja i ocjenjivanje2 kolokvijuma po 30 poena; završni ispit 40 poena Ocjene: A: poena 90-100, B: poena 80-89, C: poena 70-79, D: poena 60-69, E: poena 50-59.
Posebne naznake za predmetU slučaju prolaznosti ispod 50%, ocjenu E će dobiti i studenti koji su osvojili 47, 48 ili 49 poena!
NapomenaDodatne informacije o predmetu nalaze se na sajtu www.pmf.ac.me
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / PROJEKTOVANJE INFORMACIONIH SISTEMA

Naziv predmeta:PROJEKTOVANJE INFORMACIONIH SISTEMA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
6938Obavezan622+0+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmeta
Ishodi učenja
Ime i prezime nastavnika i saradnika
Metod nastave i savladanja gradiva
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. -
I nedjelja, vježbe -
II nedjelja, pred.-
II nedjelja, vježbe
III nedjelja, pred.-
III nedjelja, vježbe -
IV nedjelja, pred.-
IV nedjelja, vježbe -
V nedjelja, pred.-
V nedjelja, vježbe -
VI nedjelja, pred.-
VI nedjelja, vježbe -
VII nedjelja, pred.-
VII nedjelja, vježbe -
VIII nedjelja, pred.-
VIII nedjelja, vježbe -
IX nedjelja, pred.-
IX nedjelja, vježbe -
X nedjelja, pred.-
X nedjelja, vježbe -
XI nedjelja, pred.-
XI nedjelja, vježbe -
XII nedjelja, pred.-
XII nedjelja, vježbe -
XIII nedjelja, pred.-
XIII nedjelja, vježbe -
XIV nedjelja, pred.-
XIV nedjelja, vježbe -
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
2 kredita x 40/30=2 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
0 vježbi
0 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
2 sati i 40 minuta x 16 =42 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
2 sati i 40 minuta x 2 =5 sati i 20 minuta
Ukupno opterećenje za predmet:
2 x 30=60 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
12 sati i 0 minuta
Struktura opterećenja: 42 sati i 40 minuta (nastava), 5 sati i 20 minuta (priprema), 12 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastave
Konsultacije
Literatura
Oblici provjere znanja i ocjenjivanje
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / OPERATIVNI SISTEMI

Naziv predmeta:OPERATIVNI SISTEMI
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
9243Obavezan363+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima-
Ciljevi izučavanja predmetaKroz ovaj predmet studenti se upoznaju sa osnovnim konceptima operativnih sistema, njihovom unutrašnjom strukturom, načinima realizacije, principima i kriterijumima pri dizajnu. Uz to, na vježbama studenti se upoznaju sa glavnim savremenim operativnim sistemima, sa programiranjem korišćenjem sistemskih poziva, kao i sa osnovama shell programiranja.
Ishodi učenjaNakon što student položi ovaj ispit, biće u mogućnosti da: 1. razumije osnovne koncepte operativnih sistema i njihovu unutrašnju strukturu; 2. razumije načine realizacije, principe i kriterijume pri dizajnu operativnih sistema i koristi ih u programiranju; 3. koristi i razumije glavne savremene operativne sisteme; 4. projektuje i razvija programe korišćenjem sistemskih poziva; 5. razvija programe korišćenjem shell programiranja.
Ime i prezime nastavnika i saradnikaprof.dr Predrag Stanišić, doc.dr Savo Tomović
Metod nastave i savladanja gradivaPredavanja, vježbe u računarskoj učionici / laboratoriji. Učenje i samostalna izrada praktičnih zadataka. Konsultacije.
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. - Uvod. Pojam operativnog sistema. OS kao proširena mašina i upravljač resursima.
I nedjelja, vježbe - Uvod o operativnim sistemima, MSDOS. MSDOS komande
II nedjelja, pred.-Istorija operativnih sistema. Vrste operativnih sistema.
II nedjelja, vježbe Paketna obrada. Batch programi. Prvi domaći zadatak.
III nedjelja, pred.- Pregled hardvera. Procesori, memorije, U/I uređaji, magistrale.
III nedjelja, vježbe - Savremeni OS. Windows, Linux (osobine, multitasking, multiuser , struktura, kernel, fajl sistem,...). I test (teorija, MSDOS komande i batch programi).
IV nedjelja, pred.- Osnovni koncepti operativnog sistema. Sistemski pozivi. Struktura OS.
IV nedjelja, vježbe - Osnovne komande Linux-a.
V nedjelja, pred.- Procesi i niti. Modeliranje, startovanje, terminacija, stanja procesa, hijerarhije, implementacija.
V nedjelja, vježbe - Napredne komande Linux-a. Drugi domaći zadatak.
VI nedjelja, pred.- Međuprocesna komunikacija. Klasični IPC problemi.
VI nedjelja, vježbe - Napredne komande Linux-a. II test (teorija, shell programiranje i linux komande).
VII nedjelja, pred.- KOLOKVIJUM
VII nedjelja, vježbe - KOLOKVIJUM
VIII nedjelja, pred.- Planiranje procesa. Planiranje niti.
VIII nedjelja, vježbe - Shell programiranje. Bash shell, struktura i pokretanje shell skripta sa komandne linije. Treći domaći zadatak
IX nedjelja, pred.- Ćorsokaci.
IX nedjelja, vježbe - Upravljačke naredbe u shell programiranju (do, for, while, until).
X nedjelja, pred.- Upravljanje memorijom.
X nedjelja, vježbe - Hvatanje signala komandom trap, eksportovanje promjenljive, upisivanje i čitanje iz fajla.
XI nedjelja, pred.- Upravljanje ulazom/izlazom.
XI nedjelja, vježbe - C programi, kompajliranje i pokretanje sa komandne linije (gcc). Sistemski pozivi za rad sa memorijom i U/I. Četvrti domaći zadatak
XII nedjelja, pred.- Fajl sistemi.
XII nedjelja, vježbe - Sistemski pozivi za rad sa fajlovima.
XIII nedjelja, pred.- Bezbjednost
XIII nedjelja, vježbe - Sistemski pozivi (fork, exec, pipe). Peti domaći zadatak
XIV nedjelja, pred.- Multimedijalni OS
XIV nedjelja, vježbe - III test C programi sa sistemskim pozivima
XV nedjelja, pred.- Višeprocesorski i distribuirani OS.
XV nedjelja, vježbe - C programi sa sistemskim pozivima
Opterećenje studentanedjeljno 7 kredita x 40/30 = 8 sati Predavanja: 3 sata Vježbe: 3 sata Ostale nastavne aktivnosti: 0 Individualni rad studenata: 2 sata. u semestru Nastava i završni ispit: 8 sati x 16 = 128 sati Neophodne pripreme prije početka semestra (administracija, upis, ovjera) 2 x (8 sati) = 16 sati Ukupno opterećenje za predmet 6x30 = 180 sati Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 36 sata (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet 180 sati) Struktura opterećenja: 128 sati (Nastava)+16 sati (Priprema)+36 sati (Dopunski rad)
NedjeljnoU toku semestra
6 kredita x 40/30=8 sati i 0 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
3 sat(a) i 0 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
8 sati i 0 minuta x 16 =128 sati i 0 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
8 sati i 0 minuta x 2 =16 sati i 0 minuta
Ukupno opterećenje za predmet:
6 x 30=180 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
36 sati i 0 minuta
Struktura opterećenja: 128 sati i 0 minuta (nastava), 16 sati i 0 minuta (priprema), 36 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastaveStudenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke, i rade kolokvijum.
KonsultacijeKabinet
Literatura1. Tanenbaum: Modern Operating Systems, Prentice Hall International 2. Silberchatz, Galvin: Opearting Systems Concepts, Willey
Oblici provjere znanja i ocjenjivanje- 5 domaćih zadataka se ocjenjuju sa ukupno 5 poena (1 poen za svaki domaći zadatak), - 3 testa od po 10 poena - Kolokvijum od 30 poena - Završni ispit 35 poena. - Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 51 poen.
Posebne naznake za predmetPredavanja se izvode za grupu od oko 40-60 studenata, vježbe u grupama od oko 20 studenata. Predavanja se mogu izvoditi i na engleskom i ruskom jeziku.
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / SOFTVERSKO INŽENJERSTVO

Naziv predmeta:SOFTVERSKO INŽENJERSTVO
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
10153Obavezan653+2+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmeta
Ishodi učenja
Ime i prezime nastavnika i saradnika
Metod nastave i savladanja gradiva
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. -
I nedjelja, vježbe -
II nedjelja, pred.-
II nedjelja, vježbe
III nedjelja, pred.-
III nedjelja, vježbe -
IV nedjelja, pred.-
IV nedjelja, vježbe -
V nedjelja, pred.-
V nedjelja, vježbe -
VI nedjelja, pred.-
VI nedjelja, vježbe -
VII nedjelja, pred.-
VII nedjelja, vježbe -
VIII nedjelja, pred.-
VIII nedjelja, vježbe -
IX nedjelja, pred.-
IX nedjelja, vježbe -
X nedjelja, pred.-
X nedjelja, vježbe -
XI nedjelja, pred.-
XI nedjelja, vježbe -
XII nedjelja, pred.-
XII nedjelja, vježbe -
XIII nedjelja, pred.-
XIII nedjelja, vježbe -
XIV nedjelja, pred.-
XIV nedjelja, vježbe -
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
5 kredita x 40/30=6 sati i 40 minuta
3 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
2 vježbi
1 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
6 sati i 40 minuta x 16 =106 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
6 sati i 40 minuta x 2 =13 sati i 20 minuta
Ukupno opterećenje za predmet:
5 x 30=150 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
30 sati i 0 minuta
Struktura opterećenja: 106 sati i 40 minuta (nastava), 13 sati i 20 minuta (priprema), 30 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastave
Konsultacije
Literatura
Oblici provjere znanja i ocjenjivanje
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena

Prirodno-matematički fakultet / Računarske nauke / INTERAKTIVNI DIZAJN I VIZUELIZACIJA

Naziv predmeta:INTERAKTIVNI DIZAJN I VIZUELIZACIJA
Šifra predmetaStatus predmetaSemestarBroj ECTS kreditaFond časova (P+V+L)
10162Obavezan622+0+0
Studijski programi za koje se organizujeRačunarske nauke
Uslovljenost drugim predmetima
Ciljevi izučavanja predmeta
Ishodi učenja
Ime i prezime nastavnika i saradnika
Metod nastave i savladanja gradiva
Plan i program rada
Pripremne nedjelje - priprema i upis semestra
I nedjelja, pred. -
I nedjelja, vježbe -
II nedjelja, pred.-
II nedjelja, vježbe
III nedjelja, pred.-
III nedjelja, vježbe -
IV nedjelja, pred.-
IV nedjelja, vježbe -
V nedjelja, pred.-
V nedjelja, vježbe -
VI nedjelja, pred.-
VI nedjelja, vježbe -
VII nedjelja, pred.-
VII nedjelja, vježbe -
VIII nedjelja, pred.-
VIII nedjelja, vježbe -
IX nedjelja, pred.-
IX nedjelja, vježbe -
X nedjelja, pred.-
X nedjelja, vježbe -
XI nedjelja, pred.-
XI nedjelja, vježbe -
XII nedjelja, pred.-
XII nedjelja, vježbe -
XIII nedjelja, pred.-
XIII nedjelja, vježbe -
XIV nedjelja, pred.-
XIV nedjelja, vježbe -
XV nedjelja, pred.-
XV nedjelja, vježbe -
Opterećenje studenta
NedjeljnoU toku semestra
2 kredita x 40/30=2 sati i 40 minuta
2 sat(a) teorijskog predavanja
0 sat(a) praktičnog predavanja
0 vježbi
0 sat(a) i 40 minuta
samostalnog rada, uključujući i konsultacije
Nastava i završni ispit:
2 sati i 40 minuta x 16 =42 sati i 40 minuta
Neophodna priprema prije početka semestra (administracija, upis, ovjera):
2 sati i 40 minuta x 2 =5 sati i 20 minuta
Ukupno opterećenje za predmet:
2 x 30=60 sati
Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 30 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet)
12 sati i 0 minuta
Struktura opterećenja: 42 sati i 40 minuta (nastava), 5 sati i 20 minuta (priprema), 12 sati i 0 minuta (dopunski rad)
Obaveze studenta u toku nastave
Konsultacije
Literatura
Oblici provjere znanja i ocjenjivanje
Posebne naznake za predmet
Napomena
Ocjena:FEDCBA
Broj poenamanje od 50 poenaviše ili jednako 50 poena i manje od 60 poenaviše ili jednako 60 poena i manje od 70 poenaviše ili jednako 70 poena i manje od 80 poenaviše ili jednako 80 poena i manje od 90 poenaviše ili jednako 90 poena