Subject: Object oriented information technologies (17 - IZO052)


Basic Information

CategoryTheoretical-methodological
Scientific or art field:Information-Communication Systems
InterdisciplinaryNo
ECTS6
Native organizations units

Course native organizational units not found!
Course specification

Course is active from 01.10.2013..


Course which have preconditioned courses Object oriented information technologies

Course idMandatoryMandatory
Computer Architecture and Operating SystemsYesNo
Design patternsYesNo
Multitiered application developmentYesNo
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.
AuthorsNameYearPublisherLanguage
Craig L.Applying UML and Patterns, 3/E2004Prentice HallEnglish
Bruegge, B., Dutoit, A.Object Oriented Software Engineering, 3/E2010Pearson Education Int.English
OMGOMG Unified Modeling LanguageTM (OMG UML)2012http://www.omg.org/spec/UML/2.4.1English
Eckel, B.Misliti na Javi2007Mikro knjiga, BeogradSerbian language
Ristić, S., Pržulj, Đ.Objektno-orijentisane informacione tehnologije2018Fakultet tehničkih nauka, Novi SadSerbian language
Milosavljević, B., Vidaković, M.Java i Internet programiranje2014Fakultet tehničkih nauka, Novi SadSerbian language
Kraus, L.Programski jezik Java: sa rešenim zadacima2013Akademska misao, BeogradSerbian language
Malbaški, D.Objektno orijentisano programiranje kroz programski jezik C++2008Fakultet tehničkih nauka, Novi SadSerbian language
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes40.00
TestYesYes10.00
TestYesYes10.00
TestYesYes10.00
Oral part of the examNoYes30.00
Name and surnameForm of classes
Missing picture!

Pržulj Đorđe
Full Professor

Lectures
Missing picture!

Štaka Marko
Teaching Associate

Computational classes
Missing picture!

Fabri Vladimir
Assistant - Master

Computational classes