Course unit code:
427P0_4B
Course unit title:
Programming II
Mode of delivery, planned learning activities and teaching methods:
lecture – 1 hour weekly (on-site method)
seminar – 2 hours weekly (on-site method)
Credits allocated:
4
Recommended semester:
Automation, Information Engineering and Management in Chemistry and Food Industry – bachelor (full-time, attendance method), 6. semester
Level of study:
1.
Prerequisites for registration:
none
Assesment methods:
Test
Learning outcomes of the course unit:
Students should learn to develop learned basic programming in C/C++. Working with arrays and matrices, initialization and allocation of arrays. Input and output to a file, work with command line. Working with strings and simple data structures. Familiarity with the structures. Design and implementation of custom algorithms.
Course contents:
1. Basics of working with pointers (allowance 3/6)
 
a. Pointer type variable, pointer's properties
b. Pointers as function arguments, pointers to function
c. Pointers arithmetic, sizeof operator

2. Dynamic memory allocation and release (allowance 3/6)
 
a. Memory allocation (malloc(), calloc(), realloc())
b. Memory release (free(), cfree())
c. Definition of one and multi dimensional dynamic fields

3. Structures and working with structures. (allowance 3/6)
 
a. Structure definition and properties
b. Pointer to structure, structure in structure
c. Structures and functions

4. Comparative, sorting and graphs algorithms (allowance 3/6)
 
a. Bubble sort
b. Quick sort
c. Heap sort
d. Simple graph algorithms

Language of instruction:
Slovak, English
Assessed students in total:
37

A 59.5 %

B 27 %

C 10.8 %

D 0 %

E 2.7 %

FX 0 %

Name of lecturer(s):
P. Valábek (2024/2025 – Winter)
R. Kohút (2023/2024 – Winter)
R. Kohút (2022/2023 – Winter)
R. Kohút, M. Kvasnica (2020/2021 – Winter)
K. Kiš, M. Kvasnica (2019/2020 – Winter)
P. Bakaráč, M. Kvasnica (2018/2019 – Winter)
P. Bakaráč, M. Kvasnica (2017/2018 – Winter)
J. Holaza, M. Kvasnica (2016/2017 – Winter)
J. Drgoňa, M. Kvasnica (2015/2016 – Winter)
Course supervisor:
prof. Ing. Michal Kvasnica, PhD.
Last modification:
19. 9. 2019

Department:
Department of Information Engineering and Process Control

AIS: 2019/2020   2018/2019   2017/2018  

Facebook / Youtube

Facebook / Youtube

RSS