VSFS:B_OOP Object-oriented Programming - Course Information
B_OOP Object-oriented Programming
University of Finance and AdministrationSummer 2026
- Extent and Intensity
- 2/2. 6 credit(s). Type of Completion: zk (examination).
- Guaranteed by
- doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková - Prerequisites
- B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC. - Course Enrolment Limitations
- The course is offered to students of any study field.
- Course objectives
- Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
- Learning outcomes
- Knowledge of object-oriented programming concepts: inheritance, encapsulation and polymorphism. Ability to create virtual function, abstract class, exception, template, constrained constructor. Knowledge of the STL library and its active use in creating complicated programs
- Syllabus
- 1. Introduction to OOP, class, object, method
- 2. Refrence, function overloading, constructors
- 3. Operator overloading, copy constructor, operator=, new and delete
- 4. Destructos, smart strings - 1st part
- 5. Smart strings - 2nd part
- 6. Inheritance, polymorphism - motivation
- 7. Virtual functions, Abstracrt class
- 8. Namespaces, streams
- 9. Work with files using streams, templates.
- 10. STL containers, iterators and algorithms
- 11. Class string, exceptions
- 12. Summary
- Literature
- required literature
- Virius, M.: Programování v C++ od základů k profesionálnímu použití, Praha: Grada Publishing, 2018, ISBN:978-80-271-0502-1
- Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
- Miroslav Virius: Programování v C++
- Miroslav Virius: Pasti a propasti jazyka C++
- Miroslav Virius: Od C k C++
- recommended literature
- Bruce Eckel: Myslíme v jazyku C++
- Bjarne Stroustrup: The C++ Programming Language
- Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
- Scott Meyers: Effective C++, More Effective C++, Effective STL
- Herb Sutter: Exceptional C++, More Exceptional C++
- ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
- Que: ANSI/ISO C++ Professional Programmer's Handbook
- James O. Coplien: Advanced C++ Programming Styles and Idioms
- Teaching methods
- The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
- Assessment methods
- To obtain credit in the full-time form of study, active participation in at least 75% of the exercises is required. To obtain credit in the combined form of study, active participation in at least 50% of the exercises is required. ISP students can substitute participation by submitting examples from 6 exercises. The exam is oral with written preparation: creation of an object design on a given topic.
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- The course can also be completed outside the examination period.
- Teacher's information
- https://is.vsfs.cz/go/gxesn7
- Enrolment Statistics (recent)
- Permalink: https://is.vsfs.cz/course/vsfs/summer2026/B_OOP