Jul 20, 2019   7:12 a.m. Iľja

# Course syllabus ZPRPR2_B - Introduction to Procedural Programming 2 (FIIT - SS 2018/2019)

Information sheet          ECTS          Syllabus

Slovak          English

University: Slovak University of Technology in Bratislava
Faculty: Faculty of Informatics and Information Technologies
Course unit code: ZPRPR2_B
Course unit title: Introduction to Procedural Programming 2
Mode of delivery, planned learning activities and teaching methods:
 lecture 2 hours weekly (on-site method) laboratory/construction practice 2 hours weekly (on-site method) project/semestral paper 1 hour weekly (on-site method)

Credits allocated: 6

Recommended semester/trimester: Informatics (conversion programme with a foundation year) - bachelor (compulsory), 2. semester
Information Security (conversion programme with a foundation year) - bachelor (compulsory), 2. semester
Internet Technologies (conversion programme with a foundation year) - bachelor (compulsory), 2. semester
Level of study: 1.
Prerequisites for registration: none

Assesment methods:
Midterm exams: 20%
Labs and projects: 40%
Mandatory minimum 30 points from semester
Final exam: 40%

Final assessment: A <92-100%>, B <83-91%>, C <74-82%>, D <65-73%>, E <56-64%>, FX <0-55 %>.

Learning outcomes of the course unit:
The aim of the course is to provide students advanced knowledge of algorithmization and procedural programing. Extend the knowledge acquired in the course Základy procedurálneho programovania 1 (Fundamentals of Procedural Programming 1), teach students to solve selected tasks to work with pointers, dynamic arrays, structures, program more difficult tasks in C.

Course contents:
1.Pointers in C (allowance 3/3)

 a. basics of pointers b. pointers and functions c. pointer arithmetic d. dynamic memory allocation

2.Arrays in C (allowance 2/2)

 a. one dimensional arrays b. multidimensional arrays c. strings d. arrays and pointers, arrays as parameters to functions

3.Structures in C (allowance 2/2)

 a. unions,enumerated types b. structures and pointers

4.Linear list (allowance 2/3)

 a. linear linked list b. circular list

5.Bitwise operations (allowance 1/1)

 a. bit arrays

6.Selected algorithms (allowance 2/1)

Basic:
 BOU EZZEDDINE, A. -- TVAROŽEK, J. Programovanie v jazyku C v riešených príkladoch (1). Bratislava: Vydavateľstvo SPEKTRUM STU, 2018. 233 p. ISBN 978-80-227-4865-0. HEROUT, P. Učebnice jazyka C: 1. díl. České Budějovice : Kopp, 2011. 271 p. ISBN 978-80-7232-383-8. HEROUT, P. Učebnice jazyka C: 2. díl. České Budějovice : Nakladatelství KOPP, 2008. ISBN 978-80-7232-367-8. KERNIGHAN, B W. -- RITCHIE, D M. Programovací jazyk C. Bratislava : Alfa, 1988. 249 p. SEDGEWICK, R. Algorithms in C. Reading : Addison-Wesley, 1990. 657 p. SEDGEWICK, R. Algorithms in C: Parts 1 - 4. Fundamentals. Data structures. Sorting. Searching. Boston : Addison-Wesley, 1998. 702 p. ISBN 978-0-201-31452-6. SEDGEWICK, R. Algoritmy v C. Části 1 - 4: Základy datové struktury, třídení, vyhledávaní. Praha : SoftPress, 2003. 688 p. ISBN 80-86497-56-9.

Language of instruction: -- item not defined --

Notes:

Courses evaluation:
Assessed students in total: 525

ABCDEFX
8,6 %12,0 %15,4 %22,7 %26,3 %15,0 %
Name of lecturer(s): Mgr. Gabriela Grmanová, PhD. (lecturer) - slovak
Ing. Martin Konôpka (instructor) - slovak
Mgr. Marián Potočný (instructor) - slovak
Ing. Igor Stupavský (instructor) - slovak
Mgr. Jozef Tvarožek, PhD. (person responsible for course) - slovak
Ing. Ján Zelenka, PhD. (instructor) - slovak

Last modification: 27. 5. 2019
Supervisor: Mgr. Jozef Tvarožek, PhD. and programme supervisor

Last modification made by RNDr. Marta Gnipová on 05/27/2019.

 Type of output: PDF output (PDF)Document RTF (RTF)XML format for IS (XML IL)Plain (plain)