FPF:UIMOIBP025 Algorithms and Programming III - Course Information
UIMOIBP025 Algorithms and Programming III
Faculty of Philosophy and Science in OpavaWinter 2022
- Extent and Intensity
- 0/2/0. 2 credit(s). Type of Completion: z (credit).
- Teacher(s)
- Ing. Jiří Blahuta, Ph.D. (seminar tutor)
RNDr. Jiří Martinů, Ph.D. (seminar tutor) - Guaranteed by
- Ing. Jiří Blahuta, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava - Timetable of Seminar Groups
- UIMOIBP025/A: Tue 13:05–14:40 B3a, J. Blahuta
- Prerequisites
- Algorithms and Programming I
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Information and communication technologies (programme FPF, MOI)
- Course objectives
- Students will learn the basic principles of object-oriented programming in C ++, principles of the inheritance, polymorphism and encapsulation, use of the previously discussed structures such as loops, decision-making structures, inputs and outputs, exceptions, etc. focusing on object-oriented approach.
- Learning outcomes
- After passing this course, the student will master:
- basics of object-oriented programming in the C++ programming language
The student will be able to:
- define classes and create their instances
- create sub-classes of the parent-classes, handle the problematics of the inheritance and nested classes
- method overloading, handle the polymorphism
- create and use the abstract classes and templates
- overload the operators
- handle the exceptions
- create own namespaces
- create the threads
- use the basic WinAPI tools - Syllabus
- 1. Classes, objects
- 2. Methods
- 3. Inheritance, polymorphism
- 4. Encapsulation
- 5. Nested classes
- 6. Abstract classes
- 7. Method overloading
- 8. Templates
- 9. Operator overloading
- 10. Exceptions
- 11. Namespace
- 12. Threads
- 13. Introduction to WinAPI
- Literature
- required literature
- Stephen Prata. Mistrovství v C++ 4. aktualizované vydání. 2013. ISBN 9788025138281. info
- recommended literature
- http://www.cplusplus.com
- http://www.builder.cz/rubriky/c/c--/ucime-se-win-api-motivacni-uvod-155994cz
- https://stackoverflow.com
- http://msdn.microsoft.com, http://www.itnetwork.cz
- Prokop, J. Algoritmy v jazyku C a C++. Praha, 2015. ISBN 24797465. info
- KRUGLINSKI, David, Scot WINGO and George SHEPHERD. Programujeme v Microsoft Visual C++. Praha: Computer Press, 2000. ISBN 80-7226-362-5. info
- Teaching methods
- Tutorial
- Assessment methods
- Demonstrate gained knowledge: develop an application in the scope of discussed topics.
Mandatory attendance at tutorials at least 75%. - Language of instruction
- Czech
- Further Comments
- Study Materials
- Enrolment Statistics (Winter 2022, recent)
- Permalink: https://is.slu.cz/course/fpf/winter2022/UIMOIBP025