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

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:
lecture2 hours weekly (on-site method)
laboratory/construction practice2 hours weekly (on-site method)
project/semestral paper1 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)
 
Recommended or required reading:
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: