UIINK50 Algorithms and Programming III

Faculty of Philosophy and Science in Opava
Winter 2019
Extent and Intensity
0/8/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
RNDr. Miroslav Langer, Ph.D. (seminar tutor)
Guaranteed by
RNDr. Miroslav Langer, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Prerequisites (in Czech)
TYP_STUDIA ( B )&& UIINK02 Algorithms and programming I
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Students will learn the basic principles of object-oriented programming in C ++, inheritance principles, polymorphism, encapsulation, using previously discussed structures such as cycles, decision-making structures, inputs and outputs, exceptions, etc. with a focus on object-oriented approach.
Learning outcomes
Students will be able to:
- summarize the important features of object-oriented programming;
- describe the principles of inheritance, polymorphism;
- analyze the problem, design and apply its solution based on the object-oriented approach;
Syllabus
  • 1. Classes, objects
  • 2. Methods
  • 3. Inheritance, polymorphism
  • 4. Encapsulation
  • 5. Nested classes
  • 6. Abstract classes
  • 7. Method overloading
  • 8. Templates
  • 9. Overloading of operators
  • 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://msdn.microsoft.com, http://www.itnetwork.cz
  • http://www.builder.cz/rubriky/c/c--/ucime-se-win-api-motivacni-uvod-155994cz
  • https://stackoverflow.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
Tutorials in a computer lab
Assessment methods
Credit:
1. Demonstration of skills during exercise: build an application in the range of the course.
2. Compulsory attendance at seminars min. 75%.
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: Cvičení 8 HOD/SEM.
The course is also listed under the following terms Winter 2020, Winter 2021, Winter 2022, Winter 2023.
  • Enrolment Statistics (Winter 2019, recent)
  • Permalink: https://is.slu.cz/course/fpf/winter2019/UIINK50