Subject: Object oriented programming (17 - E131)


Basic Information

CategoryProfessional-applicative
Scientific or art field:Applied Computer Science and Informatics
InterdisciplinaryNo
ECTS7
Course specification

Course is active from 10.10.2005..

Introducing students to the principles, techniques and ways of use of the object methodology and technology for software design. Students should apply acquired knowledge in anaysis, study and solving real problems.
Students should be trained to use object approach for direct programme design in the specific object programme 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. 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
Weiss M.A.Data Structures and Algorithm Analysis in C++2013Addison-WesleyEnglish
Stroustrup B.The C++ Programming Language2013Addison-WesleyEnglish
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!

Dimitrieski Vladimir
Associate Professor

Lectures
Missing picture!

Dragaš Bojana
Assistant - Master

Computational classes
Missing picture!

Manasijević Aleksandar
Assistant - Master

Computational classes
Missing picture!

Lazić Olivera
Assistant - Master

Computational classes
Missing picture!

Stanković Milan
Assistant - Master

Computational classes
Missing picture!

Samardžić Bojana
Assistant - Master

Computational classes
Missing picture!

Stojić Aleksa
Teaching Associate

Computational classes