Obrazovni cilj
Ovladavanje studenata naprednim principima i tehnikama programiranja u multimediji. Stečena znanja student treba da primeni u analizi, proučavanju i rešavanju realnih problema.
Ishodi obrazovanja (stečena znanja)
Ovaj predmet će osposobiti studente da mogu samostalno realizovati i koristiti procedure prihvatanja, obrade, skladištenja, prenosa, prostorne i vremenske sinhronizacije multimedijalnih strimova podataka. Student je osposobljen da primenom stečenog znanja analizira, proučava i rešava realne probleme.
Sadržaj / struktura predmeta
Strukture podataka za multimedijalne tokove podataka diskretne (tekst, slika) i kontinualne prirode (animacija, zvuk, video) - strimovi, stabla i mreže. Apstrakcija vremena. Tagovanje strimova i sinhronizacija. Skladišne strukture multimedijalnih podataka. Algoritmi u multimediji. Algoritmi prenosa, manipulacije i prikaza multimedijalnih strimova podataka. Implementacija pojedinih algoritama u odgovarajućim programskim okruženjima. Vizuelno programiranje. Programski alati i algoritmi za obradu zvuka, slike, animacije i videa. Renderovanje audio zapisa u prostoru. Programiranje interaktivne multimedije. Multimedijalni informacioni sistemi. Programi za naučne simulacije i njihova primena u raznim oblastima (medicina, biologija, fizika, hemija, građevinarstvo, arhitektura, saobraćaj i sl.). Algoritamska teorija igara. Strategija. Primena inteligentnih algoritama u računarskim igrama. Implementacija i analiza konkretnih primera.
Uslovi za slušanje predmeta
Osnovna znanja i programske veštine.
Predispitne obaveze
Urađeni zadaci sa računarskih vežbi i odrađen predispitni rad.
Oblici nastave i način provere znanja
Predavanja. Praktičan rad na računaru. Кonsultacije. Student je obavezan da samostalno uradi projekat i napiše seminarski rad. Osvojeni bodovi sa ispita, testova i obaveza sa vežbi se sabiraju formirajući konačnu ocenu.