Subject: Development Tools for Communications and Signal Processing 2 (17 - EK450)

Basic Information

Scientific or art field:Telecommunications and Signal Processing
Course specification

Course is active from 05.11.2012..

Precondition courses

Course idMandatoryMandatory
Development Tools for Communications and Signal Processing 1YesNo
Getting familiar with programming language Java and standard library (Java Class Library - JCL), as well as with their application in implementation of distributed applications and their cryptographic protection.
The student is familiar with basic principles of programming language Java and Java Class Library. Furthermore, the student is capable of implementing various types of applications with focus in distributed applications and strong security protection using Java Cryptography Architecture.
Introduction to programming language Java and differences between programming languages C++ and Java. Description of Java Virtual Machine and Java compiler. Classes, inheritance and polymorphism, exceptions, introduction to generics and Java Class Library with focus on classes supporting file system handling, work with graphical user interface (Swing), network programming (Socket), multi-threading and cryptographic primitives (Java Cryptography Architecture / Java Cryptography Extension).
The course comprises of lectures and computer practice. Basic concepts are presented and explained during lectures using presentation slides. Lectures are continually followed by synchronized computer practice where students gain practical experience in programming and optimizing various algorithms related to communications and digital signal processing . Students have access to the complete course materials using web portal of the Department. Besides lectures and computer practice, consultations are held on regular basis. Acquired theoretical knowledge and practical skills are tested in the form of one midterm colloquium and final exam.
Schildt, H.Java : The Complete Reference1997McGraw-Hill EducationEnglish
Elliotte HaroldJava Network Programming: Developing Networked Applications (9th Edition)2013OReilly MediaEnglish
David HookBeginning Cryptography with Java2007Wiley PublishingEnglish
Miodrag Milić, Aleksandar MinjaPrezentacije sa predavanja i on-line vežbe preko web portala Katedre za telekomunikacije i obradu signala2016Serbian language
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes25.00
Written part of the exam - tasks and theoryNoYes50.00
Coloquium examNoYes20.00
Lecture attendanceYesYes5.00
Name and surnameForm of classes
Missing picture!

Minja Aleksandar
Assistant Professor

Missing picture!

Petković Milica
Assistant Professor

Laboratory classes
Missing picture!

Ninković Vukan
Assistant - Master

Laboratory classes
Missing picture!

Minja Aleksandar
Assistant Professor

Laboratory classes