Course details

Selected Topics of Information Systems

VPD Acad. year 2008/2009 Summer semester

Current academic year

The development of the programming methods toward to object-oriented paradigma. Basic features of object-oriented model in classic programming languages. Expanding of object-oriented model to persistent systems. Object-oriented database systems. Modern features of object-oriented database systems, roles, multitypes objects, collections. Implementation models of object-oriented persistent systems. CORBA, COM.

Guarantor

Language of instruction

Czech, English

Completion

Examination

Time span

  • 39 hrs lectures

Department

Lecturer

Subject specific learning outcomes and competences

To obtain an overview of the object-oriented persistent systems with th ability to present in their usage and the theoretical research.

Learning objectives

To obtain an overview in the systems, which combine object-oriented orientation with the persistent data storage. To focus to object-oriented database systems and their applications.

Prerequisite knowledge and skills

There are no prerequisites

Study literature

  • Catell, R.G.G.: The Object Database Standard: ODMG - 93, Release 1.1, Morgan Kaufmann Publishers 1994 , San Francisco, p. 176
  • Coad, P., Yourdon, E.: Object-Oriented Analysis, Yourdon Press, Engelwood Cliffs, New Jersey 1991.

Fundamental literature

  • Jacobson, I.: Object-Oriented Software Engineering - A Use case Driven Approach, Addison Wesley, ACM Press 1992, p.524
  • Ellis, M.,A., Stroustrup,B.: The Annotated C++ Reference Manual, Addison - Wesley Publishing Company 1992, p.453
  • Hudhes, J.,G.: Object-Oriented Databases, Prentice Hall 1991, p. 280
  • Gray, M.D.P., Kulkarni, K.G., Paton, N.W.: Object-Oriented Databases - A Semantic Data Model Approach, Prentice Hall 1992, p. 237

Syllabus of lectures

  • The development of the programming methods toward to object-oriented paradigma.
  • Basic features of object-oriented model in classic programming languages.
  • Implementation model in the classic programming languages.
  • Expanding of object-oriented model to persistent systems.
  • Object-oriented database systems.
  • The comparison between object-oriented and the relational model.
  • An overview of the present object-oriented database systems, O2, ODMG, G2.
  • Modern features of object-oriented database systems, roles, multitypes objects.
  • Collections and relatiships.
  • Implementation models of object-oriented persistent systems.
  • Distributed object processing.
  • CORBA, COM.
  • Presentation models of object-oriented database systems.

Progress assessment

Study evaluation is based on marks obtained for specified items. Minimimum number of marks to pass is 50.

Teaching methods and criteria

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Controlled instruction

lectures only

Back to top