Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / RAČUNARI I PROGRAMIRANJE
Naziv predmeta: | RAČUNARI I PROGRAMIRANJE |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
495 | Obavezan | 1 | 7 | 3+3+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | - |
Ciljevi izučavanja predmeta | Kroz 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čenja | Nakon š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 saradnika | prof. dr Predrag Stanišić, Rajko Ćalasan |
Metod 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. - 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 studenta | nedjeljno 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) |
Nedjeljno | U toku semestra |
7 kredita x 40/30=9 sati i 20 minuta
3 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 3 vježbi 3 sat(a) i 20 minuta samostalnog rada, uključujući i konsultacije |
Nastava i završni ispit:
9 sati i 20 minuta x 16 =149 sati i 20 minuta Neophodna priprema prije početka semestra (administracija, upis, ovjera): 9 sati i 20 minuta x 2 =18 sati i 40 minuta Ukupno opterećenje za predmet: 7 x 30=210 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) 42 sati i 0 minuta Struktura opterećenja: 149 sati i 20 minuta (nastava), 18 sati i 40 minuta (priprema), 42 sati i 0 minuta (dopunski rad) |
Obaveze studenta u toku nastave | Studenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke, i rade kolokvijum. |
Konsultacije | Kabinet |
Literatura | Milan 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 predmet | Predavanja 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: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / OPERATIVNI SISTEMI
Naziv predmeta: | OPERATIVNI SISTEMI |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
506 | Obavezan | 2 | 6 | 3+3+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | - |
Ciljevi izučavanja predmeta | Kroz 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čenja | Nakon š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 saradnika | prof.dr Predrag Stanišić, doc.dr Savo Tomović |
Metod 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. - 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 studenta | nedjeljno 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) |
Nedjeljno | U 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 nastave | Studenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke, i rade kolokvijum. |
Konsultacije | Kabinet |
Literatura | 1. 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 predmet | Predavanja 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: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / PROGRAMSKI JEZICI
Naziv predmeta: | PROGRAMSKI JEZICI |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
511 | Obavezan | 6 | 6 | 3+3+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U 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 nastave | |
Konsultacije | |
Literatura | Practical Object-Oriented Design Using UML, 2nd Edition by Mark Priestley, 2003 UML Distilled : A Brief Guide to the Standard Object Modeling Language, Martin Fowler, 1999 |
Oblici provjere znanja i ocjenjivanje | |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / PERIFERIJE I INTERFEJSI
Naziv predmeta: | PERIFERIJE I INTERFEJSI |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
513 | Obavezan | 5 | 5 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema uslovljenosti. Podrazumijeva se poznavanje C/C++ jezika. |
Ciljevi izučavanja predmeta | Interfejsi (međusklopovi) i periferije (spoljni uređaji) povezuju računare sa spoljašnjom sredinom. Cilj ovog predmeta je da studenti ovladaju znanjem i tehnikama, pomoću kojih će moći da uz pomoć računara (automatski) prikupljaju informacije iz spoljašnjeg svijeta i da upravljaju procesima van računara. Osim teoretskog dijela, značajna pažnja se poklanja praktičnom radu. |
Ishodi učenja | Nakon što student položi ovaj ispit, biće u mogućnosti da: 1. |
Ime i prezime nastavnika i saradnika | Prof. dr Neđeljko Lekić |
Metod 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. - Uvod. Mikrokontroleri. Razvojne ploče (Arduino Uno). I nedjelja, vježbe - Upoznavanje sa razvojnim okruženjem. II nedjelja, pred.-Izlazni portovi. Sedmosegmentni displeji. II nedjelja, vježbe Primjeri i zadaci za vježbu. III nedjelja, pred.- Ulazni portovi. III nedjelja, vježbe - Primjeri i zadaci za vježbu. IV nedjelja, pred.- Analogni ulazi i izlazi. IV nedjelja, vježbe - Primjeri i zadaci za vježbu. V nedjelja, pred.- Koračni motori. V nedjelja, vježbe - Primjeri i zadaci za vježbu. VI nedjelja, pred.- Optički interfejsi. VI nedjelja, vježbe - Primjeri i zadaci za vježbu. VII nedjelja, pred.- Kolokvijum (provjera znanja). VII nedjelja, vježbe - Kolokvijum (provjera znanja). VIII nedjelja, pred.- Servo motori. VIII nedjelja, vježbe - Primjeri i zadaci za vježbu. IX nedjelja, pred.- Daljinski upravljači. LCD displeji. IX nedjelja, vježbe - Primjeri i zadaci za vježbu. X nedjelja, pred.- Senzori. X nedjelja, vježbe - Primjeri i zadaci za vježbu. XI nedjelja, pred.- Komunikacioni interfejsi: paralelni, serijski; SPI, TWI (I2C), UART, ZigBee , … XI nedjelja, vježbe - Primjeri i zadaci za vježbu. XII nedjelja, pred.- Wi-Fi, Eternet, povezivanje na internet. XII nedjelja, vježbe - Primjeri i zadaci za vježbu. XIII nedjelja, pred.- Modemi: AT komande, gsm, gprs, LoRa. XIII nedjelja, vježbe - Primjeri i zadaci za vježbu. XIV nedjelja, pred.- Interfejsi u industriji; Vizuelizacija industrijskih procesa. XIV nedjelja, vježbe - Primjeri i zadaci za vježbu. XV nedjelja, pred.- Popravni kolokvijum (provjera znanja). XV nedjelja, vježbe - Konsultacije. |
Opterećenje studenta | 5 kredita x 30 sati = 150 sati |
Nedjeljno | U 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 | Studenti su obavezni da aktivno prate nastavu, rade vježbe i kolokvijum. |
Konsultacije | Poslije predavanja. |
Literatura | Osnovna i pomoćna literatura u elektronskom obliku na web stranici predmeta. Z.Mijanović i ostali, »Računarski interfejsi i periferije«, Univerzitet Crne Gore |
Oblici provjere znanja i ocjenjivanje | Bodovi na vjezbama: 26 poena. Kolokvijum: 24 poena. Završni ispit 50 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 50 poena. |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / ENGLESKI JEZIK I
Naziv predmeta: | ENGLESKI JEZIK I |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1093 | Obavezan | 1 | 2 | 2+1+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema uslovljenosti drugim predmetima. Poželjno je znanje opšteg engleskog jezika na nivou od makar B1.2. |
Ciljevi izučavanja predmeta | Ovladavanje 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čenja | Nakon š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 saradnika | Igor Ivanović i Savo Kostić |
Metod nastave i savladanja gradiva | Uvod 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 | |
Nedjeljno | U 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 | Pohađanje nastave, izrada kolokvijuma i završnog ispita, učešće u aktivnostima (domaći zadaci, prezentacije, usmeni projekti, razgovori i sl.) |
Konsultacije | U dogovoru sa nastavnicima. |
Literatura | John and Liz Soars: Headway Upper-Intermediate, Fourth Edition, (Units 1 – 6), OUP |
Oblici provjere znanja i ocjenjivanje | 1. kolokvijum - 50 bodova 2. kolokvijum - 50 bodova. Prelazna ocjena se dobija ako se ukupno sakupi najmanje 50 bodova. |
Posebne naznake za predmet | Nema |
Napomena | Nema |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / ENGLESKI JEZIK II
Naziv predmeta: | ENGLESKI JEZIK II |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1094 | Obavezan | 2 | 2 | 2+1+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Predmet nije uslovljen drugim predmetima |
Ciljevi izučavanja predmeta | Predmet 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čenja | Nakon 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 saradnika | Savo Kostić |
Metod nastave i savladanja gradiva | Predavanja 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 - Kolokvijum VII nedjelja, pred.- 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.- XV nedjelja, vježbe - Priprema za završni ispit |
Opterećenje studenta | 2 časa po 45 minuta |
Nedjeljno | U 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 | Student je dužan da redovno pohađa nastavu, uradi prezentaciju na zadatu temu i polaže kolokvijum i završni ispit. |
Konsultacije | Konsultacije se odvijaju svake nedjelje i traju 2 sata (120 minuta) |
Literatura | Infotech - English for computer users, Santiago Ramacha Esteras |
Oblici provjere znanja i ocjenjivanje | Ocjenjuju se: Prezentacija – 25; Kolokvijum – 25; Završni ispit – 50 |
Posebne naznake za predmet | Nastava se izvodi na engleskom jeziku. |
Napomena | / |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / BAZE PODATAKA II
Naziv predmeta: | BAZE PODATAKA II |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1116 | Obavezan | 4 | 5 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | UVOD U KOMPJUTERSKE NAUKE, RAČUNARI I PROGRAMIRANJE, OPERATIVNI SISTEMI, BAZE PODATAKA |
Ciljevi izučavanja predmeta | Kroz 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čenja | Nakon š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 saradnika | prof. dr. Predrag Stanišić, doc. dr Aleksandar Popović |
Metod nastave i savladanja gradiva | Metod 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 studenta | Nedjeljno 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) |
Nedjeljno | U 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 | Studenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke, i rade kolokvijum. |
Konsultacije | Kabinet |
Literatura | Silberchatz, 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), 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 predmet | Predavanja se izvode za grupu od oko 40-60 studenata, vježbe u grupama od oko 20 studenata. |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / MATEMATIKA I
Naziv predmeta: | MATEMATIKA I |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1310 | Obavezan | 1 | 7 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U toku semestra |
7 kredita x 40/30=9 sati i 20 minuta
2 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 2 vježbi 5 sat(a) i 20 minuta samostalnog rada, uključujući i konsultacije |
Nastava i završni ispit:
9 sati i 20 minuta x 16 =149 sati i 20 minuta Neophodna priprema prije početka semestra (administracija, upis, ovjera): 9 sati i 20 minuta x 2 =18 sati i 40 minuta Ukupno opterećenje za predmet: 7 x 30=210 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) 42 sati i 0 minuta Struktura opterećenja: 149 sati i 20 minuta (nastava), 18 sati i 40 minuta (priprema), 42 sati i 0 minuta (dopunski rad) |
Obaveze studenta u toku nastave | |
Konsultacije | |
Literatura | |
Oblici provjere znanja i ocjenjivanje | |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / MATEMATIKA II
Naziv predmeta: | MATEMATIKA II |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1311 | Obavezan | 2 | 6 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema uslovljenosti. |
Ciljevi izučavanja predmeta | Da student usvoji osnovne matematičke pojmove i osposobi se da ih primjenjuje u računarstvu i informatici. |
Ishodi učenja | Nakon što student položi ovaj ispit, biće u mogućnosti da: 1.Izracuna granicnu vrijednist niza primjenom osnovnih teorema iz teorije nizova . 2. Ispita neprekidnost funkcije u tacki. 3. Definise pojam izvoda i odredi jednacinu tangente i normale na grafik funkcije u zadatoj tacki. 4.Primijeni pojam izvoda na ispitivanje toka funkcije. 5.Izracuna integrale odredjenih tipova i navede primjene oderedjenog integrala . 6. Primijeni klasicnu definiciju vjerovatnoce i formulu poptune vjerovatnoce. |
Ime i prezime nastavnika i saradnika | Dr Sanja Jancic Rasovic, vanredni profesor M. Sc. Lazar Obradovic |
Metod nastave i savladanja gradiva | Predavanja, vježbe, konsultacije. |
Plan i program rada |
Pripremne nedjelje - priprema i upis semestra I nedjelja, pred. - Realni brojevi. Brojni niz. Granična vrijednost niza I nedjelja, vježbe - Realni brojevi. Brojni niz. Granična vrijednost niza II nedjelja, pred.-Osobine granične vrijednosti. Broj e. II nedjelja, vježbe Osobine granične vrijednosti. Broj e. III nedjelja, pred.- Realna funkcija. Granična vrijednost funkcije. III nedjelja, vježbe - Realna funkcija. Granična vrijednost funkcije. IV nedjelja, pred.- Neprekidnost funkcije. Osobine neprekidnih funkcija. IV nedjelja, vježbe - Neprekidnost funkcije. Osobine neprekidnih funkcija. V nedjelja, pred.- Diferencijabilnost funkcija. Osnovne teoreme dif. računa. V nedjelja, vježbe - Diferencijabilnost funkcija. Osnovne teoreme dif. računa. VI nedjelja, pred.- Izvodi višeg reda. Tejlorova formula. VI nedjelja, vježbe - Izvodi višeg reda. Tejlorova formula. VII nedjelja, pred.- Kolokvijum. VII nedjelja, vježbe - Kolokvijum. VIII nedjelja, pred.- Primjena izvoda u ispitivanju funkcija. VIII nedjelja, vježbe - Primjena izvoda u ispitivanju funkcija. IX nedjelja, pred.- Neodređeni integral. Metode integracije. IX nedjelja, vježbe - Neodređeni integral. Metode integracije. X nedjelja, pred.- Određeni integral. Njutn Lajbnicova formula. X nedjelja, vježbe - Određeni integral. Njutn Lajbnicova formula. XI nedjelja, pred.- Primjene određenog integrala. XI nedjelja, vježbe - Primjene određenog integrala. XII nedjelja, pred.- Slučajni događaj. Klasična definicija vjerovatnoće. Uslovna vjerovatnoća. XII nedjelja, vježbe - Slučajni događaj. Klasična definicija vjerovatnoće. Uslovna vjerovatnoća. XIII nedjelja, pred.- Slučajne veličine. Matematičko očekivanje i disperzija. XIII nedjelja, vježbe - Slučajne veličine. Matematičko očekivanje i disperzija. XIV nedjelja, pred.- Popravni kolokvijum. XIV nedjelja, vježbe - Popravni kolokvijum. XV nedjelja, pred.- Matematičko očekivanje i disperzija neprekidne slučajne promjenjive. XV nedjelja, vježbe - Matematičko očekivanje i disperzija neprekidne slučajne promjenjive. |
Opterećenje studenta | Nedjeljno7 kredita x 40/30= 9 sati i 20 min.Predavanja: 2 sataVježbe: 2 sataOstale nastavne aktivnosti: Individualni rad studenata: 5 sati i 20 minuta samostalnog rada, uključujući i konsultacije. u semestruNastava i završni ispit: 9 sati i 20 min x 16=149 sati i 20 min. Neophodne pripreme (administracija, upis, ovjera prije početka semestra): 9 sati i 20 min x 2=18 sati i 40 min. Ukupno opterećenje za predmet : 7 x 30= 210 sati Dopunski rad: 42 sata Struktura opterećenja: 149 sati i 20 min (nastava i završni ispit) + 18 sati i 40 min (pripreme) + 42 sata (dopunski rad) |
Nedjeljno | U toku semestra |
6 kredita x 40/30=8 sati i 0 minuta
2 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 2 vježbi 4 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 | Prisustvo predavanjima i vježbama, polaganje kolokvijuma i zavrsnog ispita. |
Konsultacije | Nakon predavanja i vjezbi. |
Literatura | Literatura: M. Jaćimović, P. Stanišić, Matematika, Podgorica 2001. Miličić, Ušćumlić, Zbirka zadataka iz Matematike I, Beograd 1997. |
Oblici provjere znanja i ocjenjivanje | -kolokvijum 50 poena -zavrsni ispit 50 poena Ocjena A B C D E 91-100 81-90 71-80 61-70 51-60 |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / MATEMATIKA III
Naziv predmeta: | MATEMATIKA III |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1312 | Obavezan | 3 | 4 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema uslovljenosti |
Ciljevi izučavanja predmeta | Predmet ima za cilj da studenti usvoje i ovladaju osnovama diferencijalnog računa funkcija više promjenjljivih, teorijom brojnih i funkcionalnih redova i osnovama matematičke analize. |
Ishodi učenja | |
Ime i prezime nastavnika i saradnika | Nevena Mijajlović |
Metod nastave i savladanja gradiva | Predavanja, vježbe, domaći zadaci, konsultacije, kolokvijumi. |
Plan i program rada |
Pripremne nedjelje - priprema i upis semestra I nedjelja, pred. - Brojni nizovi. Pojam i svostva. Aritmetički i geometrijski niz. I nedjelja, vježbe - Brojni nizovi. Pojam i svostva. Aritmetički i geometrijski niz. Primjeri. II nedjelja, pred.-Granična vrijednost nizova i funkcija jedne promjenljive i osnovna svojstva. II nedjelja, vježbe Granična vrijednost nizova i funkcija jedne promjenljive i osnovna svojstva. Primjeri. III nedjelja, pred.- Funkcije više promjenjljivih. Granična vrijednost i neprekidnost. III nedjelja, vježbe - Funkcije više promjenjljivih. Granična vrijednost i neprekidnost. Primjeri. IV nedjelja, pred.- Diferencijabilnost funkcija više promjenljivih. IV nedjelja, vježbe - Diferencijabilnost funkcija više promjenljivih. Primjeri. V nedjelja, pred.- Parcijalni izvodi. Složeni parcijalni izvodi. V nedjelja, vježbe - Parcijalni izvodi. Složeni parcijalni izvodi. Primjeri. VI nedjelja, pred.- Brojni redovi. Pojam i svojstva. Primjeri. VI nedjelja, vježbe - Brojni redovi. Pojam i svojstva. Primjeri. VII nedjelja, pred.- Integralni test i procjena sume reda. Poredbeni kriterijum konvergencije. VII nedjelja, vježbe - Integralni test i procjena sume reda. Poredbeni kriterijum konvergencije. Primjeri. VIII nedjelja, pred.- Kolokvijum. VIII nedjelja, vježbe - Kolokvijum. IX nedjelja, pred.- Alternativni redovi. Apsolutna konvergencija. Dalamberov i Košijev Kriterijum konvergencije. IX nedjelja, vježbe - Alternativni redovi. Apsolutna konvergencija. Dalamberov i Košijev Kriterijum konvergencije. Primjeri. X nedjelja, pred.- Stepeni redovi. Predstavljanje funkcija pomoću stepenih redova. X nedjelja, vježbe - Stepeni redovi. Predstavljanje funkcija pomoću stepenih redova. Primjeri. XI nedjelja, pred.- Uvod u vjerovatnoću. XI nedjelja, vježbe - Uvod u vjerovatnoću. Primjeri. XII nedjelja, pred.- Kombinatorika. Osobine vjerovatnoće. XII nedjelja, vježbe - Kombinatorika. Osobine vjerovatnoće. Primjeri. XIII nedjelja, pred.- Uslovna vjerovatnoća. XIII nedjelja, vježbe - Uslovna vjerovatnoća. Primjeri. XIV nedjelja, pred.- Diskretne slučajne promjenljive. XIV nedjelja, vježbe - Diskretne slučajne promjenljive. Primjeri. XV nedjelja, pred.- Završni ispit. XV nedjelja, vježbe - Završni ispit. |
Opterećenje studenta | 2 časa predavanja, 2 časa računskih vježbi, 3 sata i 40 minuta samostalnog rada |
Nedjeljno | U 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 nastave | Studenti su obavezni da redovno pohađaju nastavu. |
Konsultacije | Po dogovoru sa predmetnim nastavnikom ili saradnikom. |
Literatura | 1. J. Stewart, Early Transcendentals 6, ISBN-13: 978-0-495-01166-8, 2008. |
Oblici provjere znanja i ocjenjivanje | Ispitni elementi su: 1. Kolokvijum (do 45 poena) i završni ispit (do 45 poena). 2. Nagradni poeni za posebno zalaganje (do 10 poena). Skala za ocjenjivanje je: F (ispod 51 poena), E (51-60 poena), D (61-70), C (71-80), B (81-90), A (91-100) |
Posebne naznake za predmet | |
Napomena | Ukoliko se iskoristi mogućnost za popravni kolokvijum, odnosno popravni završni ispit, onda će se ostvareni rezultati na njima tretirati kao konačni. |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / MATEMATIKA IV
Naziv predmeta: | MATEMATIKA IV |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1313 | Obavezan | 4 | 6 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U toku semestra |
6 kredita x 40/30=8 sati i 0 minuta
2 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 2 vježbi 4 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: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / MATEMATIKA V
Naziv predmeta: | MATEMATIKA V |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1314 | Obavezan | 5 | 6 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema uslovljenosti |
Ciljevi izučavanja predmeta | Kroz ovaj predmet student se upoznaje sa osnovnim pojmovima i primjenama teorije grafova i teorije brojeva. |
Ishodi učenja | 1. graf kao struktura podataka, 2. realan problem se interpretira kao problem određivanja hromatskog broja ili hromatske klase grafa, 3. primjenjuju se poznata tvrđenja za ispitivanje planarnosti grafova, 4. primjenjuju se tvrđenja teorije brojeva u praktičnim i programerskim problemima |
Ime i prezime nastavnika i saradnika | Goran Popivoda i Marija Došljak |
Metod nastave i savladanja gradiva | Predavanja 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 - Zadaci. II nedjelja, pred.-Stabla. Povezanost II nedjelja, vježbe Zadaci. III nedjelja, pred.- Eulerovi i Hamiltonovi grafovi III nedjelja, vježbe - Zadaci. IV nedjelja, pred.- Planarni grafovi IV nedjelja, vježbe - Zadaci. V nedjelja, pred.- Bojenje grafova V nedjelja, vježbe - Zadaci. VI nedjelja, pred.- Sparivanje u grafovima VI nedjelja, vježbe - Zadaci. VII nedjelja, pred.- Djeljivost. Najveći zajednički djelilac i Euklidov algoritam VII nedjelja, vježbe - Zadaci. VIII nedjelja, pred.- Prosti brojevi. Broj i suma djelilaca cijelog broja. Ojlerova funkcija VIII nedjelja, vježbe - Zadaci. IX nedjelja, pred.- Kongruencije. Eulerova, mala Fermatova i Wilsonova teorema IX nedjelja, vježbe - Zadaci. X nedjelja, pred.- Linearne Diofantove jednačine. Kineska teorema o ostacima X nedjelja, vježbe - Zadaci. XI nedjelja, pred.- Kolokvijum XI nedjelja, vježbe - Kolokvijum XII nedjelja, pred.- Kriptografija. RSA XII nedjelja, vježbe - Zadaci XIII nedjelja, pred.- Popravni kolokvijum XIII nedjelja, vježbe - Popravni kolokvijum XIV nedjelja, pred.- Kvadratni ostaci. Definicija i sonovna svojstva Legendreovog simbola. XIV nedjelja, vježbe - Zadaci XV nedjelja, pred.- Kvadratni zakon reciprociteta. Jacobijev simbol XV nedjelja, vježbe - Zadaci |
Opterećenje studenta | 2 sata predavanja; 2 sata vježbi; 4 sata samostalnog rada, uključujući konsultacije |
Nedjeljno | U toku semestra |
6 kredita x 40/30=8 sati i 0 minuta
2 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 2 vježbi 4 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 | Studenti su obavezni da pohađaju nastavu. |
Konsultacije | Nakon nastave. |
Literatura | 1. D. Stevanović, V. Baltić, S. Simić, M. Ćirić, DISKRETNA MATEMATIKA - Osnove kombinatorike i teorije grafova, Društvo matematičara Srbije, Beograd, 2008; 2. J. Stilwell, Elements of number theory, Springer, 2003. |
Oblici provjere znanja i ocjenjivanje | Kolokvijum od 50 poena. Završni ispit od 50 poena |
Posebne naznake za predmet | U slučaju prolaznosti ispod 50% ocjenu E će dobiti studenti koji su tokom semestra osvojili od 47 do 59 poena. |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / PRINCIPI PROGRAMIRANJA
Naziv predmeta: | PRINCIPI PROGRAMIRANJA |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1335 | Obavezan | 2 | 6 | 3+3+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema posebnih preduslova za prijavljivanje i slušanje predmeta. |
Ciljevi izučavanja predmeta | Uvodni 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čenja | Nakon š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 saradnika | Prof. dr Milan Martinović - nastavnik, dipl. mat. Rajko Ćalasan - saradnik. |
Metod nastave i savladanja gradiva | Predavanja, 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 studenta | Nedjeljno: 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. |
Nedjeljno | U 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 nastave | Studenti 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. |
Konsultacije | Kod 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 ocjenjivanje | Domać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: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / PROGRAMIRANJE I
Naziv predmeta: | PROGRAMIRANJE I |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1336 | Obavezan | 3 | 6 | 3+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Da je položio bar jedan od predmeta: Računari i programiranje, Strukture podataka, Principi programiranja. |
Ciljevi izučavanja predmeta | Tjuringove 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čenja | Nakon š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 saradnika | Prof. dr Milenko Mosurović - nastavnik, MSc Kosta Pavlović - saradnik. |
Metod nastave i savladanja gradiva | Predavanja, 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 | |
Nedjeljno | U 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 | Studenti su obavezni da pohađaju predavanja i vježbe i da izađu na tri kolokvijuma i završni ispit. |
Konsultacije | Kod 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 ocjenjivanje | Prvi 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: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / PROGRAMIRANJE II
Naziv predmeta: | PROGRAMIRANJE II |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1337 | Obavezan | 4 | 6 | 3+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Da je položio bar jedan od predmeta: Računari i programiranje, Strukture podataka, Principi programiranja. |
Ciljevi izučavanja predmeta | Izučavanjem ovog predmeta studenti se upoznaju sa tehnikama i naprednim strukturama podataka za razvoj efikasnih algoritama. |
Ishodi učenja | Nakon š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 saradnika | Prof. dr Milenko Mosurović - nastavnik, MSc Nikola Pižurica - saradnik. |
Metod nastave i savladanja gradiva | Predavanja, 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 | |
Nedjeljno | U 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 | Prisustvo nastavi i polaganje kolokvijuma |
Konsultacije | Kod nastavnika: nakon časova/po dogovoru, kod saradnika: nakon časova/po dogovoru. |
Literatura | 1) 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 ocjenjivanje | Kolokvijum 50 poena i završni ispit 50 poena. |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / TEORIJA SLOŽENOSTI ALGORITAMA
Naziv predmeta: | TEORIJA SLOŽENOSTI ALGORITAMA |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1338 | Obavezan | 5 | 4 | 3+1+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema uslova za prijavljivanje, praćenje i polaganje predmeta. |
Ciljevi izučavanja predmeta | Izučavanjem ovog predmeta studenti se upoznaju sa osnovnim pitanjima i problemima teorijskog računarstva i razvijaju sposobnost da prave efikasne algoritame. |
Ishodi učenja | Nakon što student položi ovaj ispit, biće u mogućnosti da: 1. Upotrebi algoritme za pseudo testove primalnosti i RSA algoritam. 2. Konstruiše algoritme za množenje velikih brojeva i matrica (Karatsubin, Tomov,Štrasenov,...). 3. Razvije algoritme bazirane na konvoluciji i FFT algoritmu. 4. Kategoriše zadatke prema klasama složenosti (P,NP, PSPACE, EXPTIME,...). 5. Analizira zadatke i razvija „dobre“ algoritme za njih (npr. bliske donjoj granici složenosti posmatranog zadatka ili aproksimativne ako je zadatak NP-kompletan). |
Ime i prezime nastavnika i saradnika | Prof. dr Milenko Mosurović - nastavnik, MSc Aleksandar Plamenac - saradnik |
Metod nastave i savladanja gradiva | Predavanja. Učenje i samostalna izrada efikasnih programa. Konsultacije. |
Plan i program rada |
Pripremne nedjelje - priprema i upis semestra I nedjelja, pred. - Uvod. Pojam vremenske i prostorne složenosti algoritama, asimptotske oznake. I nedjelja, vježbe - Uvod. Pojam vremenske i prostorne složenosti algoritama, asimptotske oznake. II nedjelja, pred.-Osnovne strukture podataka. Primjeri efikasnih algoritama za sortiranje. II nedjelja, vježbe Osnovne strukture podataka. Primjeri efikasnih algoritama za sortiranje. III nedjelja, pred.- Algoritmi u teoriji brojeva. III nedjelja, vježbe - Algoritmi u teoriji brojeva. IV nedjelja, pred.- Algoritmi u kriptografiji. RSA-algoritam. Eliptičke krive. IV nedjelja, vježbe - Algoritmi u kriptografiji. RSA-algoritam. Eliptičke krive. V nedjelja, pred.- Algoritmi za množenje velikih brojeva (Karatcubin, Tomov). Štrasenove formule za množenje matrica. V nedjelja, vježbe - Algoritmi za množenje velikih brojeva (Karatcubin, Tomov). Štrasenove formule za množenje matrica. VI nedjelja, pred.- Diskretne furijeove transformacije. FFT algoritam. Množenje polinoma. VI nedjelja, vježbe - Diskretne furijeove transformacije. FFT algoritam. Množenje polinoma. VII nedjelja, pred.- Prvi kolokvijum. VII nedjelja, vježbe - Prvi kolokvijum. VIII nedjelja, pred.- Tjuringova mašina i jezici. VIII nedjelja, vježbe - Tjuringova mašina i jezici. IX nedjelja, pred.- NP – kompletni zadaci. Dokaz Kukove teoreme. IX nedjelja, vježbe - NP – kompletni zadaci. X nedjelja, pred.- Klase složenosti. Problemi popločavanja. X nedjelja, vježbe - Klase složenosti. Problemi popločavanja. XI nedjelja, pred.- Uvod u moalne logike – sintaksa i semantika. XI nedjelja, vježbe - Uvod u moalne logike – sintaksa i semantika. XII nedjelja, pred.- Donje ocjene složenosti nekih modalnih logika. XII nedjelja, vježbe - Donje ocjene složenosti nekih modalnih logika. XIII nedjelja, pred.- Drugi kolokvijum. XIII nedjelja, vježbe - Drugi kolokvijum. XIV nedjelja, pred.- Tablični algoritam – gornja ocjena složenosti nekih modalnih logika. XIV nedjelja, vježbe - Tablični algoritam – gornja ocjena složenosti nekih modalnih logika. XV nedjelja, pred.- Popravni kolokvijumi. XV nedjelja, vježbe - Popravni kolokvijumi. |
Opterećenje studenta | |
Nedjeljno | U toku semestra |
4 kredita x 40/30=5 sati i 20 minuta
3 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 1 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 nastave | Studenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke i rade oba kolokvijuma. |
Konsultacije | Dva puta sedmično. |
Literatura | M. Mosurović: Složenost algoritama – skripta. Wilf H.S., Algorithms and Complexity, Prentice-Hall International, cop. 1986. Sedgewick R., Algorithms, Second edition, Addision-Wesley, Reading, MA, 1988. |
Oblici provjere znanja i ocjenjivanje | - 2 domaća zadataka se ocjenjuju sa po 5 poena (ukupno 10) - Dva kolokvijuma po 25 poena (ukupno 50 poena) - Završni ispit 40 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 51 poen. |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / UVOD U KOMPJUTERSKE NAUKE
Naziv predmeta: | UVOD U KOMPJUTERSKE NAUKE |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1339 | Obavezan | 1 | 7 | 3+3+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema uslova za prijavljivanje i slušanje predmeta |
Ciljevi izučavanja predmeta | Studenti 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čenja | Nakon š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 saradnika | Goran Šuković, Dušica Slović |
Metod nastave i savladanja gradiva | Predavanja, 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 studenta | 5x40/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. |
Nedjeljno | U toku semestra |
7 kredita x 40/30=9 sati i 20 minuta
3 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 3 vježbi 3 sat(a) i 20 minuta samostalnog rada, uključujući i konsultacije |
Nastava i završni ispit:
9 sati i 20 minuta x 16 =149 sati i 20 minuta Neophodna priprema prije početka semestra (administracija, upis, ovjera): 9 sati i 20 minuta x 2 =18 sati i 40 minuta Ukupno opterećenje za predmet: 7 x 30=210 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) 42 sati i 0 minuta Struktura opterećenja: 149 sati i 20 minuta (nastava), 18 sati i 40 minuta (priprema), 42 sati i 0 minuta (dopunski rad) |
Obaveze studenta u toku nastave | Studenti 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. |
Konsultacije | Kabinet 128, poslije nastave. Dodatne konsulatacije u dogovoru sa nastavnikom. |
Literatura | J.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 predmet | Predavanja se mogu držati na engleskom i ruskom jeziku. |
Napomena | www.pmf.ac.me, uvod@rc.pmf.ac.me |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / STRUKTURE PODATAKA
Naziv predmeta: | STRUKTURE PODATAKA |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1340 | Obavezan | 2 | 6 | 3+3+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema. |
Ciljevi izučavanja predmeta | Izuč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čenja | Nakon š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 saradnika | Prof. dr Milenko Mosurović – nastavnik, MSc Kosta Pavlović - saradnik |
Metod nastave i savladanja gradiva | Predavanja, 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 studenta | 6 x 40/30 = 8 sati Predavanja: 3 sata Vježbe: 3 sata Ostale nastavne aktivnosti: 0 Individualni rad studenata: 2 sata |
Nedjeljno | U 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 nastave | Studenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke i rade oba kolokvijuma. |
Konsultacije | Dva puta sedmično. |
Literatura | Predavanja: 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 ocjenjivanje | 2 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 predmet | Nema |
Napomena | Dodatne informacije o predmetu na sajtu www.pmf.ucg.ac.me |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / RAČUNARSKE MREŽE I KOMUNIKACIJE
Naziv predmeta: | RAČUNARSKE MREŽE I KOMUNIKACIJE |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1347 | Obavezan | 4 | 5 | 3+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | nema uslovljenosti |
Ciljevi izučavanja predmeta | Upoznavanje sa hardverskom i softverskom strukturom i osnovnim karakteristikama računarskih mreža i njihovom praktičnom primjenom. Izučavanje načina i metoda poboljšanja performansi računarskog mreža i povećanja brzine i kvaliteta prenosa podataka. |
Ishodi učenja | Nakon što student položi ovaj ispit, biće u mogućnosti da: 1.Objasni značaj komunikacija u savremenom svijetu i Interneta, kao osnovne platforme za komunikaciju. 2.Opiše osnovne funkcije, tehnologije i arhitekture savremenih računarskih mreža. 3.Razumije filozofiju umrežavanja, rutiranja, kontrole zagušenja, kvaliteta mrežnih servisa, mobilnih mreža, arhitekturu rutera i analizu performansi. 4.Stekne vještine potrebne za uspostavljanje i korišćenje lokalnih računarskih mreža i odabranih servisa Interneta. 5.Rješava probleme zastoja i optimizacije računarskih mreža. |
Ime i prezime nastavnika i saradnika | Dr Stevan Šćepanović - predavanja, M. Sc. Ivana Todorović - vježbe |
Metod 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. - Uvod. Osnovni pojmovi o računarskim mrežama i prenosu podataka. Hronologija nastanka i razvoja računarskih mreža. I nedjelja, vježbe - Praktične vježbe u računarskoj učionici. II nedjelja, pred.-Komunikacije kao bitan segment našeg života. Mrežni servisi. Klasifikacije računarskih mreža. Globalne i lokalne mreže. II nedjelja, vježbe Praktične vježbe u računarskoj učionici. III nedjelja, pred.- Principi izgradnje savremenih računarskih mreža. Osnovni elementi računarskih mreža. Pojam i karakteristike komunikacijskog kanala. III nedjelja, vježbe - Primjeri i zadaci za vježbu. IV nedjelja, pred.- Slojevita mrežna arhitektura. ISO OSI i TCP/IP model. IV nedjelja, vježbe - Praktične vježbe u računarskoj učionici. V nedjelja, pred.- Aplikativni sloj, funkcionisanje i protokoli. V nedjelja, vježbe - Praktične vježbe u računarskoj učionici. VI nedjelja, pred.- Transportni sloj. Principi pouzdanog prenosa podataka i kontrola toka podataka. VI nedjelja, vježbe - I Praktični test (provjera znanja) VII nedjelja, pred.- I Teorijski test (provjera znanja) VII nedjelja, vježbe - Praktične vježbe u računarskoj učionici. VIII nedjelja, pred.- Mrežni sloj. Ruteri, osnovne komponente i arhitektura. Algoritmi i protokoli rutiranja. IP adresiranje. VIII nedjelja, vježbe - Primjeri i zadaci za vježbu. IX nedjelja, pred.- Kanalski ili sloj linka podataka. Metode, sredstva i kodovi za kontrolu ispravnosti i pouzdanosti prenosa podataka. IX nedjelja, vježbe - Primjeri i zadaci za vježbu. X nedjelja, pred.- Protokoli za korekciju grešaka u kanalskom sloju. Adresiranje na sloju linka podataka u Ethernet mrežama. Ethernet protokol. X nedjelja, vježbe - Primjeri i zadaci za vježbu. XI nedjelja, pred.- Fizički sloj. Sredstva i načini za prenos podataka. Medijumi za prenos podataka. XI nedjelja, vježbe - Primjeri i zadaci za vježbu. XII nedjelja, pred.- Lokalne računarske mreže i komuniciranje kroz medijume sa višestrukim pristupom. XII nedjelja, vježbe - Primjeri i zadaci za vježbu. XIII nedjelja, pred.- Svičevi i svičing. XIII nedjelja, vježbe - II Praktični test (provjera znanja). XIV nedjelja, pred.- II Teorijski test (provjera znanja). XIV nedjelja, vježbe - Konsultacije. Primjeri i zadaci za vježbu. XV nedjelja, pred.- Popravni teorijski test (provjera znanja) XV nedjelja, vježbe - Popravni praktični test (provjera znanja). |
Opterećenje studenta | 6x30 sati = 180 sati |
Nedjeljno | U 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 | Studenti su obavezni da aktivno prate nastavu, predaju domaće zadatke, rade sve testove i urade sve planom predviđene praktične vježbe. |
Konsultacije | Ponedeljkom poslije predavanja. |
Literatura | 1. Shay William A., “Savremene komunikacione tehnologije i mreže“, Kompjuter biblioteka, Čačak 2004. 2. Alberto Leon-Garcia, Indra Widjaja, - “Communication Networks: Fundamental Concepts and Key Architectures”, McGraw-Hill Companies, Inc., New York, San Francisco, St. Louis, Lisabon, London, Madrid, … 2004. 3. В.Г. Олифер, Н.А. Олифер, - “Компьютерные сети“, Питер, Санкт-Петербург, 2004. 4. F. Halsall, - “Data Communications, Computer Networks and Open Systems”, Addison-Wesley Publishing Company, New York, Paris, Amsterdam, Sidney …, 1996. |
Oblici provjere znanja i ocjenjivanje | Domaći zadaci se ocjenjuju sa ukupno 4 poena. Dva praktična testa se ocjenjuju ukupno sa 30 poena. Dva teorijska testa se ocjenjuju ukupno sa 36 poena. Završni ispit 30 poen. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 50 poena. |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / PROGRAMSKI PREVODIOCI
Naziv predmeta: | PROGRAMSKI PREVODIOCI |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1348 | Obavezan | 5 | 6 | 3+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema uslova za prijavljivanje i slušanje predmeta |
Ciljevi izučavanja predmeta | Studenti se upoznaju sa teorijskim i praktičnim znanjima potrebnim za razvoj i implementaciju programskih prevodilaca za različite tipove programskih jezika. |
Ishodi učenja | Nakon š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 saradnika | Goran Šuković, Savo Tomović. |
Metod 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. - 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 studenta | Nedjeljno: 5x40/30 = 6 sati 40 minuta, Predavanja: 2 sata, Vježbe: 2 sata, Ostale nastavne aktivnosti: 0, Individualni rad studenata: 2 sata 20 minuta. |
Nedjeljno | U 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 | Studenti su obavezni da pohađaju nastavu, rade domaće zadatke, napišu esej i rade kolokvijum i završni ispit. |
Konsultacije | Kabinet 128, poslije nastave. Dodatne konsultacije u dogovoru sa nastavnikom. |
Literatura | Appel – 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, 2nd edition (Morgan Kaufmann, 2011), 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 predmet | Predavanja se mogu držati na engleskom i ruskom jeziku. |
Napomena | www.pmf.ac.me, prevodioci@rc.pmf.ac.me |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / NAPREDNE PROGRAMSKE TEHNIKE
Naziv predmeta: | NAPREDNE PROGRAMSKE TEHNIKE |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1352 | Obavezan | 5 | 4 | 2+0+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U 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 nastave | |
Konsultacije | |
Literatura | |
Oblici provjere znanja i ocjenjivanje | |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / MATEMATIČKO MODELIRANJE
Naziv predmeta: | MATEMATIČKO MODELIRANJE |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1354 | Obavezan | 6 | 4 | 2+1+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Položeni kursevi Analize, Analitičke geometrije i Linearne algebre sa I i II godine studije |
Ciljevi izučavanja predmeta | U ovom predmetu studenti upoznaju osnovne matematičke modele iz oblasti fizike, biologije, ekonomije |
Ishodi učenja | Nakon uspješnog završetka kursa, studenti će biti u mogućnosti da: 1. Razumiju i analiziraju smisao i adekvatnost matematičkog modela 2. Primjenjuju tehnike matematičkog modeliranja za modeliranje procesa iz mnogobrojnih oblasti (ekonomija, fizika, biologija...) 3. Poznaju osnove teorije igara i pojam ekvilibrijuma igre 4. Modeliraju procese koristeći diferencijalne i parcijalne diferencijalne jednačine, kao i teoriju vjerovatnoće |
Ime i prezime nastavnika i saradnika | prof. dr Vladimir Jaćimović |
Metod nastave i savladanja gradiva | Predavanja, vježbe, seminarski radovi, konsultacije |
Plan i program rada |
Pripremne nedjelje - priprema i upis semestra I nedjelja, pred. - Smisao i adekvatnost matematičkog modela. Tri etape razvoja i analize matematičkog modela. I nedjelja, vježbe - Smisao i adekvatnost matematičkog modela. Tri etape razvoja i analize matematičkog modela. II nedjelja, pred.-Primjeri matematičkih modela u različitim oblastima. II nedjelja, vježbe Primjeri matematičkih modela u različitim oblastima. III nedjelja, pred.- Matematički modeli u demografiji i ekonomiji III nedjelja, vježbe - Matematički modeli u demografiji i ekonomiji IV nedjelja, pred.- Matematički modeli u ekonomiji IV nedjelja, vježbe - Matematički modeli u ekonomiji V nedjelja, pred.- Elementi teorije igara V nedjelja, vježbe - Elementi teorije igara VI nedjelja, pred.- I kolokvijum VI nedjelja, vježbe - I kolokvijum VII nedjelja, pred.- Predavanja - rekapitulacija gradiva VII nedjelja, vježbe - Predavanja - rekapitulacija gradiva VIII nedjelja, pred.- Njutnova mehanika. Diferencijalna jednačina kao matematički model VIII nedjelja, vježbe - Njutnova mehanika. Diferencijalna jednačina kao matematički model IX nedjelja, pred.- Obične diferencijalne jednačine. Matematičko klatno i drugi jednostavni primjeri. IX nedjelja, vježbe - Obične diferencijalne jednačine. Matematičko klatno i drugi jednostavni primjeri. X nedjelja, pred.- Parcijalne diferencijalne jednačine. Modeli difuzije i treperenja žice X nedjelja, vježbe - Parcijalne diferencijalne jednačine. Modeli difuzije i treperenja žice XI nedjelja, pred.- Vjerovatnosni modeli: Model bankrota XI nedjelja, vježbe - Vjerovatnosni modeli: Model bankrota XII nedjelja, pred.- II kolokvijum XII nedjelja, vježbe - II kolokvijum XIII nedjelja, pred.- Vjerovatnosni modeli: Puasonovi procesi i masovno opsluživanje XIII nedjelja, vježbe - Vjerovatnosni modeli: Puasonovi procesi i masovno opsluživanje XIV nedjelja, pred.- Vjerovatnosni modeli: Braunovo kretanje XIV nedjelja, vježbe - Vjerovatnosni modeli: Braunovo kretanje XV nedjelja, pred.- Statistički modeli difuzije i ireverzibilnih procesa. Problem vremena u matematičkom modelu. XV nedjelja, vježbe - Statistički modeli difuzije i ireverzibilnih procesa. Problem vremena u matematičkom modelu. |
Opterećenje studenta | |
Nedjeljno | U 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 nastave | Studenti su dužni da pohađaju nastavu, rade seminarske radove, kolokvijume i polažu završni ispit. |
Konsultacije | U dogovoru sa studentima. |
Literatura | A. I. Falin: Aktuarska matematika u zadacima, Moskva 2003. 3. Rukopis predavanja |
Oblici provjere znanja i ocjenjivanje | 10 poena - pohađanje nastave ; 10 poena - seminarski rad 25 poena - 1. kolokvijum; 25 poena - 2. kolokvijum ; 30 poena - završni ispit Za dobjanje pozitivne ocjene neophodno je sakupiti minimimum 50 poena. |
Posebne naznake za predmet | Nastavu je moguće organizovati na engleskom ili ruskom jeziku. Predmet podrazumijeva odredjeno korišćenje računara. |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / OBJEKTNO ORIJENTISANO PROGRAMIRANJE
Naziv predmeta: | OBJEKTNO ORIJENTISANO PROGRAMIRANJE |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1358 | Obavezan | 3 | 5 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | |
Ciljevi izučavanja predmeta | Cilj 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čenja | Nakon š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 saradnika | Doc. dr Aleksandar Popović – nastavnik, Mr Igor Ivanović - saradnik |
Metod nastave i savladanja gradiva | Predavanja 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 studenta | Nastava 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 |
Nedjeljno | U 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 | Studenti su obavezni da pohađaju nastavu i rade oba kolokvijuma. |
Konsultacije | |
Literatura | D. Milićev, Objektno-orijentisano programiranje na jeziku C++, Mikroknjiga, Beograd |
Oblici provjere znanja i ocjenjivanje | 2 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: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / DISTRIBUIRANI RAČUNARSKI SISTEMI
Naziv predmeta: | DISTRIBUIRANI RAČUNARSKI SISTEMI |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1359 | Obavezan | 3 | 6 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | nema uslovljenosti |
Ciljevi izučavanja predmeta | Kroz 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čenja | Nakon š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.Analizira prednosti ove ili one arhitekture paralelnih računarskih sistema. 5.Opiše algoritme izvršavanja konkurentnih programa, njihove prednosti mane. 6.Se upozna sa trendovima razvoja distribuiranih računarskih sistema. |
Ime i prezime nastavnika i saradnika | Prof. dr Stevan Šćepanović – predavanja, M.Sc. Ivana Vukotić - vježbe |
Metod 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. - 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. Domaći zadatak. IV nedjelja, pred.- Osnove paralelnog programiranja. Paralelizam zadataka i paralelizam podataka. IV nedjelja, vježbe - Primjeri i zadaci za vježbu. V nedjelja, pred.- Tehnologija klijent/server. Troslojni P-A-D model obrade podataka. V nedjelja, vježbe - Primjeri i zadaci za vježbu. Domaći zadatak. 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. Sinhronizacija vremena u distribuiranim sistemima. VIII nedjelja, vježbe - Primjeri i zadaci za vježbu. IX nedjelja, pred.- Algoritmi za međusobno isključenja kritičnih intervala. IX nedjelja, vježbe - Primjeri i zadaci za vježbu. X nedjelja, pred.- Određivanje stanja distribuiranog sistema. Koordinacija distribuiranih procesa. X nedjelja, vježbe - Primjeri i zadaci za vježbu. XI nedjelja, pred.- Distribuirana zajednička memorija. XI nedjelja, vježbe - Primjeri i zadaci za vježbu. Domaći zadatak. XII nedjelja, pred.- Distribuirani fajl sistem. XII nedjelja, vježbe - Primjeri i zadaci za vježbu. XIII nedjelja, pred.- 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 studenta | 7 kredita x 30 sati = 210 sati |
Nedjeljno | U toku semestra |
6 kredita x 40/30=8 sati i 0 minuta
2 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 2 vježbi 4 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 | Studenti su obavezni da aktivno prate nastavu, rade i predaju sve domaće zadatke i rade kontrolne testove. |
Konsultacije | Poslije predavanja. |
Literatura | 1. А. 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 ocjenjivanje | Domaći zadaci se ocjenjuju sa ukupno 6 poena. Dva kolokvijuma se ocijenjuju ukupno sa 64 poena. Završni ispit 30 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 50 poena. |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / SOFTVER INŽENJERING
Naziv predmeta: | SOFTVER INŽENJERING |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1362 | Obavezan | 6 | 6 | 3+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U 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: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / ARHITEKTURA RAČUNARSKIH SISTEMA
Naziv predmeta: | ARHITEKTURA RAČUNARSKIH SISTEMA |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1796 | Obavezan | 5 | 5 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U 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: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / INTERNET TEHNOLOGIJE
Naziv predmeta: | INTERNET TEHNOLOGIJE |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
1797 | Obavezan | 4 | 6 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Nema uslova za prijavljivanje i slušanje predmeta |
Ciljevi izučavanja predmeta | Studenti 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čenja | Nakon š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 saradnika | Goran Šuković, Igor Ivanović |
Metod nastave i savladanja gradiva | Predavanja, 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 i PHP: SimpleXML i DOM. XV nedjelja, pred.- XV nedjelja, vježbe - |
Opterećenje studenta | Nedjeljno: 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 |
Nedjeljno | U toku semestra |
6 kredita x 40/30=8 sati i 0 minuta
2 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 2 vježbi 4 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 | Studenti 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. |
Konsultacije | Kabinet 128, poslije nastave. Dodatne konsultacije u dogovoru sa nastavnikom. |
Literatura | Brian 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 predmet | Predavanja se mogu držati na engleskom i ruskom jeziku. |
Napomena | www.pmf.ac.me, internet@rc.pmf.ac.me |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / BAZE PODATAKA I
Naziv predmeta: | BAZE PODATAKA I |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
2673 | Obavezan | 3 | 7 | 3+3+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | UVOD U KOMPJUTERSKE NAUKE, RAČUNARI I PROGRAMIRANJE, OPERATIVNI SISTEMI |
Ciljevi izučavanja predmeta | Kroz 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čenja | Nakon š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 saradnika | prof.dr. Predrag Stanišić, doc.dr Aleksandar Popović |
Metod 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. - 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 studenta | Optereć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) |
Nedjeljno | U toku semestra |
7 kredita x 40/30=9 sati i 20 minuta
3 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 3 vježbi 3 sat(a) i 20 minuta samostalnog rada, uključujući i konsultacije |
Nastava i završni ispit:
9 sati i 20 minuta x 16 =149 sati i 20 minuta Neophodna priprema prije početka semestra (administracija, upis, ovjera): 9 sati i 20 minuta x 2 =18 sati i 40 minuta Ukupno opterećenje za predmet: 7 x 30=210 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) 42 sati i 0 minuta Struktura opterećenja: 149 sati i 20 minuta (nastava), 18 sati i 40 minuta (priprema), 42 sati i 0 minuta (dopunski rad) |
Obaveze studenta u toku nastave | Studenti su obavezni da pohađaju nastavu, rade i predaju sve domaće zadatke, i rade kolokvijum. |
Konsultacije | Kabinet |
Literatura | Silberchatz, 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 predmet | Predavanja 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: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / KRIPTOGRAFIJA
Naziv predmeta: | KRIPTOGRAFIJA |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
3444 | Obavezan | 6 | 4 | 2+0+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Polaganje ispita nije uslovljeno polaganjem drugih ispita. |
Ciljevi izučavanja predmeta | Cilj kursa je upoznavanje studenata sa osnovama simetrične i asimetrične kriptografije |
Ishodi učenja | Nakon što student položi ovaj ispit, biće u mogućnosti da: 1. Razumije i primjenjuje definicije i tvrđenja Teorije brojeva 2. Razumije osnovna tvrđenja i algoritme klasične kriptografije 3. Razumije pojam asimetrične kriptografije i javnog i tajnog ključa 4. Razumije i primjenjuje algoritme asimetrične kriptografije 5. Razumije pojam elektronskog potpisa, i implementira digitalni potpis |
Ime i prezime nastavnika i saradnika | prof. dr Vladimir Božović |
Metod nastave i savladanja gradiva | Predavanja, vježbe, konsultacije, projektni zadaci |
Plan i program rada |
Pripremne nedjelje - priprema i upis semestra I nedjelja, pred. - Uvod u kriptografiju. Istorija kriptografije. Jednostavni supstitucioni sistemi. Uvod u kriptoanalizu. I nedjelja, vježbe - Uvod u kriptografiju. Istorija kriptografije. Jednostavni supstitucioni sistemi. Uvod u kriptoanalizu. II nedjelja, pred.-Djeljivost. Euklidov algoritam. II nedjelja, vježbe Djeljivost. Euklidov algoritam. III nedjelja, pred.- Prosti brojevi i faktorizacija. Modularna aritmetika. III nedjelja, vježbe - Prosti brojevi i faktorizacija. Modularna aritmetika. IV nedjelja, pred.- Kineska teorema o ostacima. Diofantove jednačine. IV nedjelja, vježbe - Kineska teorema o ostacima. Diofantove jednačine. V nedjelja, pred.- Osnovne algebarske strukture. Grupa, prsten, polje. Sistem ostataka kao prsten po modulu. V nedjelja, vježbe - Osnovne algebarske strukture. Grupa, prsten, polje. Sistem ostataka kao prsten po modulu. VI nedjelja, pred.- Aritmetičke funkcije. Fermaova i Ojlerova teorema. VI nedjelja, vježbe - Aritmetičke funkcije. Fermaova i Ojlerova teorema. VII nedjelja, pred.- Simetrična kriptografija. Primjeri simetričnih kripto-sistema. VII nedjelja, vježbe - Simetrična kriptografija. Primjeri simetričnih kripto-sistema. VIII nedjelja, pred.- Asimetrična kriptografija. Problem diskretnog logaritma u konačnom polju. Difi-Helman algoritam. VIII nedjelja, vježbe - Asimetrična kriptografija. Problem diskretnog logaritma u konačnom polju. Difi-Helman algoritam. IX nedjelja, pred.- Prvi kolokvijum. ElGamal algoritam. Kompleksnost problema diskretnog logaritma. IX nedjelja, vježbe - Prvi kolokvijum. ElGamal algoritam. Kompleksnost problema diskretnog logaritma. X nedjelja, pred.- Baby step-Giant step algoritam za traženje diskretnog logaritma. Kineska teorema o ostacima. Skica Polig-Helman algoritma. X nedjelja, vježbe - Baby step-Giant step algoritam za traženje diskretnog logaritma. Kineska teorema o ostacima. Skica Polig-Helman algoritma. XI nedjelja, pred.- Faktorizacija u kriptografiji. Ojlerova formula i korijeni modulo pq. Uvod u RSA algoritam. XI nedjelja, vježbe - Faktorizacija u kriptografiji. Ojlerova formula i korijeni modulo pq. Uvod u RSA algoritam. XII nedjelja, pred.- RSA implementacija. Sigurnosna pitanja RSA algoritma. Uticaj RSA algoritma na razvoj kriptografije. XII nedjelja, vježbe - RSA implementacija. Sigurnosna pitanja RSA algoritma. Uticaj RSA algoritma na razvoj kriptografije. XIII nedjelja, pred.- Testovi primalnosti. Polardovi algoritmi za faktorizaciju. Faktorizacija pomoću razlike kvadrata. XIII nedjelja, vježbe - Testovi primalnosti. Polardovi algoritmi za faktorizaciju. Faktorizacija pomoću razlike kvadrata. XIV nedjelja, pred.- Abelova grupa eliptične krive. Eliptična kriva nad konačnim poljem. Diskretni logaritam na eliptičnoj krivoj. XIV nedjelja, vježbe - Abelova grupa eliptične krive. Eliptična kriva nad konačnim poljem. Diskretni logaritam na eliptičnoj krivoj. XV nedjelja, pred.- Pojam i implementacija digitalnog potpisa. RSA digitalni potpis. XV nedjelja, vježbe - Pojam i implementacija digitalnog potpisa. RSA digitalni potpis. |
Opterećenje studenta | |
Nedjeljno | U 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 nastave | Studenti su obavezni da pohađaju nastavu, rade i predaju sve projektne zadatke i rade kolokvijum i završni ispit. |
Konsultacije | U dogovoru sa studentima. |
Literatura | 1. An Introduction to Mathematical Cryptography, Jeffrey Hoffstein, Jill Pipher, Joseph H. Silverman, 2008, ISBN: 978-0-387-77993-5. 2. A Course in Number Theory and Cryptography, Neal Koblitz, 1994, ISBN: 0-387-94293-9. |
Oblici provjere znanja i ocjenjivanje | Kolokvijum - 30 poena Projektni zadatak - 30 poena Završni ispit - 30 poena Prisustvo nastavi - 10 poena |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / ENGLESKI JEZIK III
Naziv predmeta: | ENGLESKI JEZIK III |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
4014 | Obavezan | 3 | 2 | 2+1+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Predmet nije uslovljen drugim predmetima |
Ciljevi izučavanja predmeta | Predmet 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čenja | Nakon 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 saradnika | Savo Kostić |
Metod nastave i savladanja gradiva | Predavanja 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 studenta | 2 časa po 45 minuta |
Nedjeljno | U 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 | Predavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije. |
Konsultacije | Konsultacije se odvijaju svake nedjelje i traju 2 sata (120 minuta) |
Literatura | Oxford English for Information Technology, Eric H. Glendinning, John McEwan |
Oblici provjere znanja i ocjenjivanje | Prezentacija - 25 poena, Kolokvijum - 25 poena, Završni ispit - 50 poena |
Posebne naznake za predmet | Nastava se odvija na engleskom jeziku |
Napomena | / |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / ENGLESKI JEZIK IV
Naziv predmeta: | ENGLESKI JEZIK IV |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
4015 | Obavezan | 4 | 2 | 2+1+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | Predmet nije uslovljen drugim predmetima |
Ciljevi izučavanja predmeta | Predmet 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čenja | Nakon 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 saradnika | Savo Kostić |
Metod nastave i savladanja gradiva | Predavanja 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 studenta | 2 časa po 45 minuta |
Nedjeljno | U 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 | Predavanja i vježbanja. Priprema prezentacije na zadatu temu iz jedne od oblasti sadržaja predmeta. Učenje za kolokvijum i završni ispit. Konsultacije. |
Konsultacije | Konsultacije se odvijaju svake nedjelje i traju 2 sata (120 minuta) |
Literatura | Oxford English for Information Technology, Eric H. Glendinning, John McEwan |
Oblici provjere znanja i ocjenjivanje | Prezentacija - 25 poena, Kolokvijum - 25 poena, Završni ispit - 50 poena |
Posebne naznake za predmet | Nastava se odvija na engleskom jeziku |
Napomena | / |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / ZAVRŠNI PROJEKAT
Naziv predmeta: | ZAVRŠNI PROJEKAT |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
5757 | Obavezan | 6 | 7 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U toku semestra |
7 kredita x 40/30=9 sati i 20 minuta
2 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 2 vježbi 5 sat(a) i 20 minuta samostalnog rada, uključujući i konsultacije |
Nastava i završni ispit:
9 sati i 20 minuta x 16 =149 sati i 20 minuta Neophodna priprema prije početka semestra (administracija, upis, ovjera): 9 sati i 20 minuta x 2 =18 sati i 40 minuta Ukupno opterećenje za predmet: 7 x 30=210 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) 42 sati i 0 minuta Struktura opterećenja: 149 sati i 20 minuta (nastava), 18 sati i 40 minuta (priprema), 42 sati i 0 minuta (dopunski rad) |
Obaveze studenta u toku nastave | |
Konsultacije | |
Literatura | |
Oblici provjere znanja i ocjenjivanje | |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / MOBILNE I BEŽIČNE KOMUNIKACIJE
Naziv predmeta: | MOBILNE I BEŽIČNE KOMUNIKACIJE |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
6941 | Obavezan | 6 | 5 | 3+0+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U toku semestra |
5 kredita x 40/30=6 sati i 40 minuta
3 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 0 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 | |
Oblici provjere znanja i ocjenjivanje | |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / FIZIČKE I ELEKTRONSKE OSNOVE RAČUNARSKIH SISTEMA
Naziv predmeta: | FIZIČKE I ELEKTRONSKE OSNOVE RAČUNARSKIH SISTEMA |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
8605 | Obavezan | 1 | 7 | 2+2+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | nema |
Ciljevi izučavanja predmeta | |
Ishodi učenja | |
Ime i prezime nastavnika i saradnika | Profesor dr Slavoljub Mijović |
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 | |
Nedjeljno | U toku semestra |
7 kredita x 40/30=9 sati i 20 minuta
2 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 2 vježbi 5 sat(a) i 20 minuta samostalnog rada, uključujući i konsultacije |
Nastava i završni ispit:
9 sati i 20 minuta x 16 =149 sati i 20 minuta Neophodna priprema prije početka semestra (administracija, upis, ovjera): 9 sati i 20 minuta x 2 =18 sati i 40 minuta Ukupno opterećenje za predmet: 7 x 30=210 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) 42 sati i 0 minuta Struktura opterećenja: 149 sati i 20 minuta (nastava), 18 sati i 40 minuta (priprema), 42 sati i 0 minuta (dopunski rad) |
Obaveze studenta u toku nastave | |
Konsultacije | |
Literatura | |
Oblici provjere znanja i ocjenjivanje | |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / PROGRAMSKI JEZIK C
Naziv predmeta: | PROGRAMSKI JEZIK C |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
10120 | Obavezan | 2 | 4 | 2+0+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
Uslovljenost drugim predmetima | |
Ciljevi izučavanja predmeta | Cilj predmeta je da studenti izuče osnovne koncepte programskog jezika C, kao i neke od napredih koncepata ovog programskog jezika |
Ishodi učenja | Nakon što student položi ovaj ispit, biće u mogućnosti da: i) piše programe na programskom jeziku C; ii) upotrebljava osnovne koncepte stukturiranog programiranja; iii) koristi pokazivače; vi) rješava zadatke rekurzije; |
Ime i prezime nastavnika i saradnika | Doc. dr Aleksandar Popović |
Metod nastave i savladanja gradiva | Predavanja 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, Istorijat programskog jezika C, Osnovni pojmovi I nedjelja, vježbe - Uvod, Istorijat programskog jezika C, Osnovni pojmovi II nedjelja, pred.-Pregled razvojnog okruženja, Pisanje jednostavnih programa, Upoteba debugger-a II nedjelja, vježbe Pregled razvojnog okruženja, Pisanje jednostavnih programa, Upoteba debugger-a III nedjelja, pred.- Tipovi podataka, Ulazno-izlazne funkcije, Aritmetički operatori III nedjelja, vježbe - Tipovi podataka, Ulazno-izlazne funkcije, Aritmetički operatori IV nedjelja, pred.- Osnovni pojmovi strukturiranog programiranja IV nedjelja, vježbe - Osnovni pojmovi strukturiranog programiranja V nedjelja, pred.- Logički operatori, Naredba selekcije V nedjelja, vježbe - Logički operatori, Naredba selekcije VI nedjelja, pred.- Iterativne programske strukture for i while VI nedjelja, vježbe - Iterativne programske strukture for i while VII nedjelja, pred.- Iterativne programska struktura do, Test I VII nedjelja, vježbe - Iterativne programska struktura do, Test I VIII nedjelja, pred.- Funkcije VIII nedjelja, vježbe - Funkcije IX nedjelja, pred.- I Kolokvijum IX nedjelja, vježbe - I Kolokvijum X nedjelja, pred.- Pokazivači X nedjelja, vježbe - Pokazivači XI nedjelja, pred.- Nizovi XI nedjelja, vježbe - Nizovi XII nedjelja, pred.- Predaja argumenata po referenci, Veza između nizova i pokazivača XII nedjelja, vježbe - Predaja argumenata po referenci, Veza između nizova i pokazivača XIII nedjelja, pred.- Algoritmi nad nizovima XIII nedjelja, vježbe - Algoritmi nad nizovima XIV nedjelja, pred.- Rekurzija XIV nedjelja, vježbe - Rekurzija XV nedjelja, pred.- II Kolokvijum XV nedjelja, vježbe - II Kolokvijum |
Opterećenje studenta | Nastava i završni ispit: 5 sati i 20 minuta x 16 = 85 sati i 20 minuta Neophodne pripreme prije početka semestra (administracija, upis, ovjera) 2 x (5 sati i 20 minuta ) = 10 sati i 40 minuta Ukupno opterećenje za predmet 4x30 = 120 sati Dopunski rad za pripremu ispita u popravnom ispitnom roku, uključujući i polaganje popravnog ispita od 0 do 24 sati (preostalo vrijeme od prve dvije stavke do ukupnog opterećenja za predmet 120 sati) Struktura opterećenja: 85 sati i 20 minuta (Nastava) + 10 sati i 40 minuta (Priprema) +24 sata (Dopunski rad) |
Nedjeljno | U 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 nastave | Studenti su obavezni da pohađaju nastavu i polažu testove i kolokvijume |
Konsultacije | |
Literatura | L. Kraus, Programski jezik C, Akademska misao, Beograd, M. Čabarkapa , C - osnovi programiranja , Krug, D. Milićev, Objektno-orijentisano programiranje na jeziku C++, Mikroknjiga, Beograd |
Oblici provjere znanja i ocjenjivanje | Test I – 15 poena. Kolokvijum I – 25 poena, Kolokvijum II – 35 poena, Završni ispit 25 poena. Prelazna ocjena se dobija ako se kumulativno sakupi najmanje 45 poena. |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / INTERAKTIVNI DIZAJN I VIZUELIZACIJA
Naziv predmeta: | INTERAKTIVNI DIZAJN I VIZUELIZACIJA |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
10162 | Obavezan | 6 | 5 | 3+0+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U toku semestra |
5 kredita x 40/30=6 sati i 40 minuta
3 sat(a) teorijskog predavanja 0 sat(a) praktičnog predavanja 0 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 | |
Oblici provjere znanja i ocjenjivanje | |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |
Prirodno-matematički fakultet / Računarstvo i informacione tehnologije (2017) / VIZUELIZACIJA I RAČUNARSKA GRAFIKA
Naziv predmeta: | VIZUELIZACIJA I RAČUNARSKA GRAFIKA |
Šifra predmeta | Status predmeta | Semestar | Broj ECTS kredita | Fond časova (P+V+L) |
10175 | Obavezan | 6 | 5 | 2+1+0 |
Studijski programi za koje se organizuje | Računarstvo i informacione tehnologije (2017) |
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 | |
Nedjeljno | U 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 | |
Oblici provjere znanja i ocjenjivanje | |
Posebne naznake za predmet | |
Napomena |
Ocjena: | F | E | D | C | B | A |
Broj poena | manje od 50 poena | više ili jednako 50 poena i manje od 60 poena | više ili jednako 60 poena i manje od 70 poena | više ili jednako 70 poena i manje od 80 poena | više ili jednako 80 poena i manje od 90 poena | više ili jednako 90 poena |