Subject: Object-oriented Infromation Technologies
(12 -
IM1512) Basic Information
Course specification
Course is active from 01.10.2013.. The aim of the course is to empower students with theoretical and practical knowledge in object-oriented (OO) information technologies and OO software engineering. Students will be able to approach systematically to the study of new (not learned yet) OO tools and techniques and to master their use easily and quickly. This course discusses the design principles of object-orientation, introduces students with the Unified Modeling Language and studies advanced topics in OO system design, OO programming language and OO development process. Object-oriented paradigm. Introduction into software engineering. Fundamental OO concepts: object, class, message etc. Object identity. Inheritance. Implementation hiding, polymorphism and persistence. OO data model. OO programming techniques. Fundamental concepts and syntax of selected OO programming language. Fundamentals of Unified Modelling Language (UML). OO model:structure model and behavior model. Methodological approach to OO software design and development. Fundamentals of Unified Process. Lectures; Tutorials (computer laboratory); Consultations; Individual work on required assignments. Students are encouraged to communicate, to participate in critical discussions; to work independently and to be actively involved in teaching process.
|