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
Homework Yes Yes 5.00
Oral part of the exam No Yes 30.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Homework Yes Yes 5.00
Complex exercises Yes Yes 40.00
API Image

Prof. Ristić Sonja

Full Professor

Lectures
API Image

Assistant - Master Gladić Dejana

Assistant - Master

Computational classes
API Image

Assistant - Master Petrovački Jelena

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.