×

Faculty of Technical Sciences

Subject: Object-oriented Technologies (17.H401)

Native organizations units: Department of Industrial Engineering and Engineering Management

General information:
 
Category Scientific-professional
Scientific or art field
  • Inženjerstvo informacionih sistema
  • Information-Communication Systems
ECTS 6

This course aims to introduce students to basic and practical knowledge on object-oriented technologies and object-oriented programming. Keeping in mind extremely dynamic development of object-oriented tools for design and programming our goal is to enable students to systematically study new tools in order to quickly and easy start to use them effectively.

Students who successfully complete this course will be able to: explain the principles of the object-oriented programming paradigm specifically including abstraction, encapsulation, inheritance and polymorphism; use an object-oriented programming language and associated class libraries, develop object-oriented programs; design, develop, test, and debug programs using object-oriented principles in conjuncture with an integrated development environment; and construct appropriate diagrams and textual descriptions to communicate the static structure and dynamic behavior of an object-oriented solution.

Object-oriented paradigm. Object-oriented software development. Basic concepts of generic object-oriented programming: object, class, message, etc. Object Identity. Inheritance: notion and basic principles. Implementation hiding, polymorphism. Overloading and overriding. Persistence. Object-oriented programming techniques. Basic concepts and syntax of selected object-oriented programming language. Basic concepts of Unified Modelling Language (UML). Object-oriented system model - structure and behavior. Principles of selected integrated development environment.

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.

Authors Title Year Publisher Language
OMG OMG Unified Modeling LanguageTM (OMG UML) 2015 http://www.omg.org/spec/UML/2.5 English
Bruegge, B., Dutoit, A. Object Oriented Software Engineering, 3/E 2010 Pearson Education Int. English
Course activity Pre-examination Obligations Number of points
Test Yes Yes 10.00
Oral part of the exam No Yes 30.00
Complex exercises Yes Yes 40.00
Test Yes Yes 10.00
Homework Yes Yes 5.00
Homework Yes Yes 5.00
API Image

Prof. Sonja Ristić

Full Professor

Lectures

API Image

Assistant - Master Dejana Gladić

Assistant - Master

Computational classes

API Image

Assistant - Master Jelena Petrovački

Assistant - Master

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.