Subject: Development Tools for Communications and Signal Processing 1 (17 - EK200)


Basic Information

CategoryProfessional-applicative
Scientific or art field:Telecommunications and Signal Processing
InterdisciplinaryNo
ECTS7
Course specification

Course is active from 30.10.2012..


Course which have preconditioned courses Development Tools for Communications and Signal Processing 1

Course idMandatoryMandatory
Development Tools for Communications and Signal Processing 2YesNo
To introduce a student with principles of object-oriented programming, programming language C++ and Standard Template Library, as well as with application of these principles in implementation and optimization of digital signal processing algorithms.
The student is familiar with basic principles of object-oriented programming and features of the programming language C++ and Standard Template Library. Moreover, the student is capable of analysing, implementing and optimizing various digital signal processing algorithms using programming language C++.
Introduction to programming language C++ with special emphasis on differences between programming languages C and C++. Classes, operator overloading, inheritance, polymorphism and virtual functions, exceptions, introduction to templates and Standard Template Library. Analysis of several methods for digital signal transformation (DFT, FFT, Walsh and Wavelet). Implementation and optimization of these transformations using programming language C++.
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 digital signal processing algorithms. In addition, theoretical knowledge is tested using short online tests at the beginning of every computer practice. 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.
AuthorsNameYearPublisherLanguage
Bjarne StroustrupThe C++ Programming Language (4th Edition)2013Addison-Wesley LongmanEnglish
Paul Embree, Damon DanieliC++ algorithms for digital signal processing1998Prentice-HallEnglish
Jörg ArndtMatters Computational: ideas, algorithms, source code2011Springer VerlagEnglish
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes25.00
Written part of the exam - tasks and theoryNoYes70.00
Coloquium examNoNo20.00
Lecture attendanceYesYes5.00
Name and surnameForm of classes
Missing picture!

Minja Aleksandar
Assistant Professor

Lectures
Missing picture!

Kljajić Jovana
Assistant - Master

Laboratory classes
Missing picture!

Brkljač Branko
Associate Professor

Laboratory classes
Missing picture!

Minja Aleksandar
Assistant Professor

Laboratory classes