Faculty of Technical Sciences

Subject: Programming Languages and Data Structures (17.E214)

Native organizations units: Sub-department for Applied Computer Science and Informatics
General information:
 
Category Theoretical-methodological
Scientific or art field Applied Computer Science and Informatics
Interdisciplinary No
ECTS 9
Educational goal:

Introducing students to principles and techniques of creating programme procedures. It is necessary to emphasize the use of adequate data structures.

Educational outcome:

Students should be trained to design programmes in a specific programme language. Ability to select and implement appropriate data structure.

Course content:

An overview of programme languages. Programming language syntax.: BNF, EBNF and sytax diagrams. Basic and derived data types. Operations. Sequences. Selections. Cycles. Jumps. Modules. Files. Algorithms and algorithm structures. Turing machine. Markov normal algorithms. Recursive functions. Algorithm analysis and structural programming. Data structures. Abstract data types. Program testing. User interface. Program documentation.

Teaching methods:

Lectures. Computer exercises. Consultations. Out of a total of 100 points, a section of 70 points is achieved during the course, and 30 on the theoretical part of the exam. 1. Predictive Obligation - Test - 10.00; 2. Prerequisite - Test - 10.00; 3. Predictive Obligation - Test - 10.00; 4. Prerequisites - Test - 10.00; 5. Prerequisite - Complex Practices - 30.00. Which makes a total of 70 points; 6. Final exam - Theoretical part of the exam - 30.00. To pass the exam the student must collect at least 55 points.

Literature:
Authors Title Year Publisher Language
Malbaški D., Obradović D. Osnovne strukture podataka 1995 Univerzitet u Novom Sadu Serbian language
Malbaški, D. Odabrana poglavlja metoda programiranja 2002 Tehnički fakultet, Zrenjanin  Serbian language
Peter Prinz, Tony Crawford C in a Nutshell, 2nd Edition 2015 OReilly Media English
Hotomski D., Malbaški, D. Matematička logika i principi programiranja 2000 Univerzitet, Novi Sad Serbian language
Kraus, L. Programski jezik C sa rešenim zadacima 1993 Mikro knjiga, Beograd Serbian language
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Test Yes Yes 10.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Homework Yes No 15.00
Test Yes Yes 10.00
Theoretical part of the exam No Yes 30.00
Complex exercises Yes Yes 30.00
Lecturers:

Saradnik u nastavi Mršulja Ivan

Assistant - Master

Computational classes

Asistent dr Vještica Marko

Assistant - Master

Computational classes
API Image

doc. dr Petrović Veljko

Assistant Professor

Lectures

doc. dr Stričević Lazar

Assistant Professor

Lectures

Saradnik u nastavi Filipović Dragana

Teaching Associate

Computational classes

Asistent Lazić Olivera

Assistant - Master

Computational classes

Asistent Stanković Milan

Assistant - Master

Computational classes
API Image

prof. dr Popov Srđan

Full Professor

Lectures

Saradnik u nastavi Stojić Aleksa

Teaching Associate

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