| Course title | Programming Language C++ I |
|---|---|
| Course code | KST/ZC++1 |
| Organizational form of instruction | Lecture + Tutorial |
| Level of course | unspecified |
| Year of study | not specified |
| Semester | Winter |
| Number of ECTS credits | 5 |
| Language of instruction | English |
| 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 |
|
1. Basics of C language, process of compilation, header and source files, preprocessor. 2. Main function, variables, primitive data types, operators, basic control structures, console I/O operations. 3. Arrays, C language strings. 4. Pointers, dynamic allocation of memory. 5. Classes and objects, attributes, methods, object allocation and deallocation, constructors, destructors. 6. Const methods and objects, members access levels. 7. Inheritance, polymorphism, virtual methods, virtual method table, abstract methods and classes. 8. I/O operations - files, console, memory streams. 9. Exceptions - try, catch, throw. 10. Template classes, methods and functions. 11. STL library for data storage, manipulation, transformation.
|
| Learning activities and teaching methods |
| Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Skills training |
| Learning outcomes |
|
The aim of the course is to cope with programming in language C++.
The student is qualified to create simple console aplication. He can develop application components. |
| Prerequisites |
|
Basic knowledge of algorithms and structured programming. Knowledge of C language is benefit but not mandatory.
|
| Assessment methods and criteria |
|
Oral examination, Written examination, Home assignment evaluation
Compulsory exercises. |
| Recommended literature |
|
| Study plans that include the course |
| Faculty | Study plan (Version) | Category of Branch/Specialization | Recommended semester |
|---|