XOOP_UIM Object Oriented Programming

Moravian Business College Olomouc
Summer 2016
Extent and Intensity
1/1/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
Mgr. Aleš Keprt, Ph.D. (lecturer)
Mgr. Aleš Keprt, Ph.D. (seminar tutor)
Guaranteed by
Mgr. Aleš Keprt, Ph.D.
Moravian Business College Olomouc
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
Course objectives
This is an introductory course on software constructions, software engineering and software projects management. Students are taught "object thinking".
Syllabus
  • 1. Introduction. Installation of software tools.
    2. Basic terms of object oriented programming.
    3. Software crisis. The power of object oriented technologies.
    4. Object, encapsulation, message, method, attribute.
    5. Class, different point of views.
    6. Data type, creation of objects.
    7. Relations among objects. Association, aggregation, reflexive association. Navigation, role.
    8. Relations among classes. Inheritance of operations and relations. Generalization and specialization.
    9. Inheritance hierarchy. Levels of abstraction. Multiple inheritance.
    10. Polymorphism, virtual methods, early and late binding, compatibility of classes. Inheritance vs aggregation. Metamorphoses and flexibility.
    11. Software engineering.
    12. Introduction to UML modelling language.
Literature
    required literature
  • PECINOVSKÝ R. Naučte se myslet a programovat objektově. Computer Press. ISBN 978-80-251-2126-9. info
  • FOWLER M. Destilované UML. Grada, 2009. ISBN 978-80-247-2062-3. info
  • WONG S. Principles of Object-Oriented Programming. Orange Grove Texts Plus, 2009. ISBN 1616100621. info
    recommended literature
  • KEPRT A. Softwarové konstrukce v jazyce C#. Olomouc, 2015. info
  • FOWLER M. UML Distilled. 3.vyd. Pearson Education / Addison-Wesley, 2004. ISBN 0-321-19368-7. info
  • KRAVAL I. Objektové modelování a UML v praxi 2000. Object consulting, 2000. info
  • KRAVAL I. Úvodní pojmy objektového programování. Object Consulting, 1999. info
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
The course is also listed under the following terms summer 2014, summer 2015.
  • Enrolment Statistics (recent)
  • Permalink: https://is.mvso.cz/course/mvso/summer2016/XOOP_UIM