Course title | Introduction to Programming 4 (C++) |
---|---|
Course code | KMI/ZP4CP |
Organizational form of instruction | Seminary |
Level of course | Bachelor |
Year of study | not specified |
Semester | Summer |
Number of ECTS credits | 3 |
Language of instruction | Czech |
Status of course | unspecified |
Form of instruction | Face-to-face |
Work placements | This is not an internship |
Recommended optional programme components | None |
Lecturer(s) |
---|
|
Course content |
The course follows the contents of the Introduction to Programming 3 course. Students learn further aspects of object oriented programming (OOP) in the C++ language, in accordance to the other courses, respectively, and further constructs of the C++ language (templates and exceptions). The knowledge of the STL standard library is elaborated. Students are 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. <ol> <li> Overloading of operators. </li> <li> Templates. </li> <li> Exceptions. </li> <li> STL standard library. </li> </ol>
|
Learning activities and teaching methods |
Demonstration |
Learning outcomes |
The students become familiar with selected concepts of introduction to programming.
5. Synthesis Propose and construct advanced programs in C++. |
Prerequisites |
KMI/ZP1 Introduction to Programming 1 and KMI/ZP2 Introduction to Programming 2 and KMI/ZP3 Introduction to Programming 3 (C++)
KMI/ZP1 and KMI/ZP2 and KMI/ZP3CP |
Assessment methods and criteria |
Written exam, Student performance
Active participation in class. Completion of assigned homeworks. Passing the written exam. |
Recommended literature |
|
Study plans that include the course |