Subject: Object oriented programming (17 - E223A)


Basic Information

CategoryScientific-professional
Scientific or art field:Applied Computer Science and Informatics
InterdisciplinaryNo
ECTS8
Course specification

Course is active from 30.09.2005..


Course which have preconditioned courses Object oriented programming

Course idMandatoryMandatory
Application of object-oriented programmingYesNo
Knowledge about the principles, techniques and ways of using object methodology and technologies for software development. Students should apply acquired knowledge in anaysis, study and solving real problems.
Students should know how to use object approach for developing programs on a concrete object programming language. The student is trained to analyze, study and solve real problems using the acquired knowledge.
Basic idea of object-oriented paradigm. Overview of object -oriented programming languages. Problem domain, model, implementation. Basic concepts and terms. Abstraction and hiding the information. Implementation of the class. Operation classification. Constructors and destructors. A concept and types of polymorphism. Operator overloading. Association. Aggregation. Inheritance. Links on usage. Generic class. Managing exceptions. Object invariant. Class invariant. Class correctness. Class libraries. Application of object-oriented programming.
Lectures. Computer excercises. Consultations. The theoretical part of knowledge is exposed in the lectures. At the same time, practical part of knowledge is exposed in the computer excercises.
AuthorsNameYearPublisherLanguage
Kupusinac, A.Zbirka rešenih zadataka iz programskog jezika C++2011Fakultet tehničkih nauka, Novi SadSerbian language
Malbaški, D.Objektno orijentisano programiranje kroz programski jezik C++2008Fakultet tehničkih nauka, Novi SadSerbian language
Kraus, L.Programski jezik C++ sa rešenim zadacima2014Akademska misao, BeogradSerbian language
Kraus, L.Programski jezik Java sa rešenim zadacima2013Akademska misao, BeogradSerbian language
Kraus, L.Programski jezik "C" : sa rešenim zadacima2000Akademska misao, BeogradSerbian language
Stroustrup B.The C++ Programming Language2013Addison-WesleyEnglish
Malbaški, D.Internet programiranje, Deo 1. Objektno programiranje kroz programski jezik JAVA2007Tehnički fakultet "Mihajlo Pupin", ZrenjaninSerbian language
Malbaški, D.Odabrana poglavlja metoda programiranja2002Tehnički fakultet, ZrenjaninSerbian language
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes70.00
Theoretical part of the examNoYes30.00
Name and surnameForm of classes
Missing picture!

Kupusinac Aleksandar
Full Professor

Lectures
Missing picture!

Vrbaški Dunja
Assistant Professor

Lectures
Missing picture!

Stričević Lazar
Assistant Professor

Lectures
Missing picture!

Dragaš Bojana
Assistant - Master

Computational classes
Missing picture!

Despotović Predrag
Teaching Associate

Computational classes
Missing picture!

Manasijević Aleksandar
Assistant - Master

Computational classes