Nov 18, 2019   1:55 a.m.      Eugen        
University information system

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


     Information sheet          


     Slovak          English          


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

Credits allocated: 6
Recommended semester/trimester: Applied Informatics, 1. year, 1. semester
 
Level of study: 1.
Prerequisites for registration: none
 
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
C++.
11. Software: life cycle of the program, dynamic libraries.
12. Review.
 
Recommended or required reading:
Basic:
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
 
Notes:
 
Courses evaluation:
Assessed students in total: 420

ABCDEFX
10,7 %10,5 %20,0 %26,7 %27,6 %4,5 %
 
Name of lecturer(s): prof. RNDr. Frank Schindler, PhD. (examiner, instructor, lecturer, person responsible for course)
Last modification: 11. 6. 2019
Supervisor: prof. RNDr. Frank Schindler, PhD.


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

Type of output: