FPF:UIMOIBK025 Algorithms and Programming III - Course Information
UIMOIBK025 Algorithms and Programming III
Faculty of Philosophy and Science in OpavaWinter 2024
- Extent and Intensity
- 0/0/0. 2 credit(s). Type of Completion: z (credit).
- Teacher(s)
- Ing. Jiří Blahuta, Ph.D. (lecturer)
Mgr. Jan Schreier (seminar tutor) - Guaranteed by
- Ing. Jiří Blahuta, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava - 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://msdn.microsoft.com, http://www.itnetwork.cz
- http://www.builder.cz/rubriky/c/c--/ucime-se-win-api-motivacni-uvod-155994cz
- https://stackoverflow.com
- http://www.cplusplus.com
- 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 (probably available only in Czech)
- Information on the extent and intensity of the course: 8 hod/sem.
- Enrolment Statistics (recent)
- Permalink: https://is.slu.cz/course/fpf/winter2024/UIMOIBK025