May 25, 2020   10:15 p.m.      Urban        
University information system

Course syllabus BIAX10029 - Fundamentals of Programming (FI - WS 2019/2020)

     Information sheet          

     Slovak          English          

Pan-european University
Faculty of Informatics
Course unit code:
Course unit title:
Fundamentals of Programming
Planned learning activities and teaching methods:
2 hours weekly / 24 hours per semester of study (on-site method)
2 hours weekly (on-site method)

Credits allocated: 6
Recommended semester/trimester: Applied Informatics, 1. year, 1. semester
Level of study: 1.
Prerequisites for registration:
Assessment methods:
in class tests and assignments -- 40 %
written exam - 60 %

Assigned Marks
A = 94 - 100 Points
B = 86 - 93 Points
C = 76 - 85 Points
D = 66 - 75 Points
E = 56 - 65 Points
FX = 0 - 55 Points
Learning outcomes of the course unit:
The aim of this lecture is to introduce the students into basics of algorithms and programming. All important aspects of programming will be covered including: variables, expressions, control structures, data types, data structures, functions, data files, input/output statements, subprograms, top-down design and programming under WIN 32 environment.
Course contents:
1. Algorithms, programming languages, top-down design, subdivision of the
problem into subproblems.
2. Introduction into C language: Variables, expressions, control structures,
simple input and output statements.
3. Conditional statements and loops.
4. The file system: logical and physical view of a file, work with files.
5. Functions, blocks, passing of parameters, scope of parameters.
6. Recursion, definition, recursive functions, infinite recursion,
implementation and complexity of recursion.
7. Pointers, arrays and strings.
8. Data types and their specification, simple and structured data types, linked
lists, static and dynamic objects, work with dynamic memory.
9. Bit operations in C.
10. Structured programming, introduction into object-oriented programming in
11. Software: life cycle of the program, dynamic libraries.
12. Review.
Recommended or required reading:
WEEMS, C. -- HEADINGTON, M. -- DALE, N. Programming and Problem Solving with C++. Massachusetts: Jones and Bartlett Publishers, Sudbury, 1997. ISBN 0-7637-0292-7.
LEISERSON, C E. -- RIVEST, R L. -- CORMEN, T H. Introduction to Algorithms. Massachusetts: MIT Press, 2001. ISBN 0-262-53196-8.

Language of instruction:
Slovak, English
Courses evaluation:
Assessed students in total: 454

11,0 %
11,0 %
20,0 %
26,9 %
26,7 %
4,4 %
Name of lecturer(s):
prof. RNDr. Frank Schindler, PhD. (examiner, instructor, lecturer, person responsible for course)
Last modification:
25. 11. 2019
prof. RNDr. Frank Schindler, PhD.

Last modification made by Ján Lukáš on 11/25/2019.

Type of output: