|Course title||Introduction to Programming 3 (C++)|
|Organizational form of instruction||Seminary|
|Level of course||Bachelor|
|Year of study||not specified|
|Number of ECTS credits||2|
|Language of instruction||Czech|
|Status of course||Compulsory-optional|
|Form of instruction||Face-to-face|
|Work placements||This is not an internship|
|Recommended optional programme components||None|
The course loosely follows the contents of the Introduction to Programming 1 and 2 courses. Students learn fundamentals of object oriented programming (OOP) in the C++ language, in accordance to the other courses, respectively. The STL standard library is also included. Students are again led to use the standard version of the C++ language allowing portability of programs, teaching is independent of the development environment or compiler used. In seminars, part of the theory (language syntax) is presented on simple examples and students then try to solve simple programming tasks. Half of the seminars are entirely practical, consisting of implementing more complex tasks in the C++ language. The tasks are chosen to train general programming skills as well as to practice theoretical knowledge gained in other branches. Main differencies among the C and C++ languages. Classes. Class inheritance. Virtual functions. STL standard library.
|Learning activities and teaching methods|
|Dialogic Lecture (Discussion, Dialog, Brainstorming), Laboratory Work|
The aim of the course is to further elaborate the ability of students to solve more and more complex tasks, students move from the C language to the C++ language, object oriented extension of the C language which is used as its successor in practice.
5. Synthesis Propose and construct programs in C++.
Mastering of the programming in the C language is assumed, besides basic algorithmic abilities in solving tasks. Knowledge of any other programming language is not assumed.
----- or -----
KMI/ZP1 and KMI/UP2
----- or -----
|Assessment methods and criteria|
The student has to be activity during the courses and has to solve the problems assigned for the credit.
|Study plans that include the course|
|Faculty||Study plan (Version)||Branch of study Category||Recommended year of study||Recommended semester|