Fakultet tehničkih nauka

Predmet: Razvojni alati u telekomunikacijama i obradi signala 2 (17.EK450)

Matične organizacione jedinice predmeta: Departman za energetiku, elektroniku i telekomunikacije
Osnovne informacije:
 
Kategorija Stručno-aplikativni
Uža naučna oblast Telekomunikacije i obrada signala
ESPB 4

Upoznavanje studenata sa programskim jezikom Java i standardnom bibliotekom klasa (Java Class Library - JCL) te njihovom primenom u realizaciji distribuiranih aplikacija. Predmet takođe nudi pregled odabranih algoritama iz oblasti zaštitnog kodovanja.

Student je upoznat sa osnovama programskog jezika Java i standardne biblioteke klasa (JCL) te je osposobljen da primenom programskog jezika Java implementira različite vrste programa sa posebnim naglaskom na distribuiranim programima i obezbeđenju kvalitetne kriptografske zaštite takvih programa.

Uvod u programski jezik Java i razlike u odnosu na programski jezik C++, Java virtuelna mašina i kompajler, klase, nasleđivanje i polimorfizam, obrada grešaka, uvod u generički mehanizam i standardnu biblioteku klasa sa posebnim naglaskom na delu biblioteke koji se odnosi na rad sa datotekama, kreiranje grafičkog korisničkog interfejsa (Swing), mrežno programiranje (Socket), konkurentno programiranje (multithreading) kao i deo koji se odnosi na implementaciju kriptografskih algoritama (Java Cryptography Architecture – JCA / Java Cryptography Extension - JCE).

Nastava se sastoji od predavanja i računarskih vežbi. Na predavanjima se pomoću prezentacija izlažu i obrazlažu osnovni koncepti. Računarske vežbe su u potpunosti sinhronizovane sa predavanjima. Na računarskim vežbama se praktično rešavaju konkretni primeri iz telekomunikacija i obrade signala. Svi nastavni materijali koji se koriste na predavanjima i vežbama dostupni su studentima putem katedarskog web portala. Studentima su omogućene redovne konsultacije. Stečena teorijska i praktična znanja proveravaju se na jednom kolokvijumu tokom semestra i završnom ispitu.

Autori Naziv Godina Izdavač Jezik
Miodrag Milić, Aleksandar Minja Prezentacije sa predavanja i on-line vežbe preko web portala Katedre za telekomunikacije i obradu signala 2016 Srpski jezik
David Hook Beginning Cryptography with Java 2007 Wiley Publishing Engleski
Elliotte Harold Java Network Programming: Developing Networked Applications (9th Edition) 2013 OReilly Media Engleski
Schildt, H. Java : The Complete Reference 1997 McGraw-Hill Education Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Pismeni deo ispita - kombinovani zadaci i teorija
Predispitna
Ne
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Kolokvijum
Predispitna
Ne
Obavezna
Da
Broj poena
20.00
Predmetna aktivnost
Prisustvo na predavanjima
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predmetna aktivnost
Složeni oblici vežbi
Predispitna
Da
Obavezna
Da
Broj poena
25.00
Predavanja
Laboratorijske vežbe
Laboratorijske vežbe
Laboratorijske vežbe