Faculty of Technical Sciences

Subject: Programming and Programming Languages (17.H207)

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

Mastering basic programming skills on the example of the programming language C.

Educational outcome:

Acquired knowledge and skills are used for solving problems from basic profession individually or in a team. Modeling problem solution by application of structural techniques, structuring data especially at the level of bits, development of detailed solution, coding the solution on the C programming language, active participation in software development teams nourishing software engineering.

Course content:

Program development phases of simple behavior. Generations of programming languages and styles. Development and executing C programs. Basic structure of C programs: alphabet, identifiers, preprocessing directives, declaration of constants, types and variables. Types of data of C languages: scalars, index types and records/structures. C operators, expressions and management structures. C functions, recursions and macros. Standard functions of inputs and outputs. Working with C database, text and binary.

Teaching methods:

Lectures, Computer Practice, Consultations. The course is organized in two wholes and the knowledge is tested in the form of two tests during the lectures. C programs are created during Practice using static and dynamic data structures. The quality of the Practice work is evaluated. Successfully solved Practice is an examination prerequisite. The exam is taken orally. Points won at the examination, tests and other obligations are added up in order to form the final grade.

Literature:
Authors Title Year Publisher Language
Ivetić, D. Strukturirani pristup programiranju: inženjering, algoritmi i programski jezici Paskal i C 2005 Fakultet tehničkih nauka, Novi Sad Serbian language
Kraus L. Rešeni zadaci iz programskog jezika "C" 2014 Akademska misao, Beograd Serbian language
Kraus L. Programski jezik "C" 2000 Akademska misao, Beograd Serbian language
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Test Yes Yes 10.00
Complex exercises Yes Yes 50.00
Test Yes Yes 10.00
Oral part of the exam No Yes 30.00
Lecturers:

vanr. prof. dr Dragan Dinu

Associate Professor

Lectures

Asistent Anišić Helena

Assistant - Master

Computational classes

Saradnik u nastavi Delić Anja

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.