Faculty of Technical Sciences

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

Native organizations units: Department of Power, Electronic and Telecommunication Engineering
General information:
 
Category Professional-applicative
Scientific or art field Telecommunications and Signal Processing
Interdisciplinary No
ECTS 7
Educational goal:

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.

Educational outcome:

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++.

Course content:

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++.

Teaching methods:

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.

Literature:
Authors Title Year Publisher Language
Bjarne Stroustrup The C++ Programming Language (4th Edition) 2013 Addison-Wesley Longman English
Jörg Arndt Matters Computational: ideas, algorithms, source code 2011 Springer Verlag English
Paul Embree, Damon Danieli C++ algorithms for digital signal processing 1998 Prentice-Hall English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Written part of the exam - tasks and theory No Yes 70.00
Coloquium exam No No 20.00
Lecture attendance Yes Yes 5.00
Complex exercises Yes Yes 25.00
Lecturers:

Asistent Kljajić Jovana

Assistant - Master

Laboratory classes
API Image

doc. dr Minja Aleksandar

Assistant Professor

Lectures
API Image

doc. dr Minja Aleksandar

Assistant Professor

Laboratory classes
API Image

vanr. prof. dr Brkljač Branko

Associate Professor

Laboratory classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.