Course details
Selected Topics of Information Systems
VPD Acad. year 2008/2009 Summer semester
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
Completion
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