Faculty of Technical Sciences

Subject: Object oriented programming (17.E223A)

Native organizations units: Sub-department for Applied Computer Science and Informatics
General information:
 
Category Scientific-professional
Scientific or art field Applied Computer Science and Informatics
Interdisciplinary No
ECTS 8
Educational goal:

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.

Educational outcome:

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.

Course content:

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.

Teaching methods:

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.

Literature:
Authors Title Year Publisher Language
Malbaški, D. Objektno orijentisano programiranje kroz programski jezik C++ 2008 Fakultet tehničkih nauka, Novi Sad Serbian language
Kraus, L. Programski jezik Java sa rešenim zadacima 2013 Akademska misao, Beograd Serbian language
Malbaški, D. Internet programiranje, Deo 1. Objektno programiranje kroz programski jezik JAVA 2007 Tehnički fakultet "Mihajlo Pupin", Zrenjanin Serbian language
Malbaški, D. Odabrana poglavlja metoda programiranja 2002 Tehnički fakultet, Zrenjanin Serbian language
Stroustrup B. The C++ Programming Language 2013 Addison-Wesley English
Kraus, L. Programski jezik "C" : sa rešenim zadacima 2000 Akademska misao, Beograd Serbian language
Kraus, L. Programski jezik C++ sa rešenim zadacima 2014 Akademska misao, Beograd Serbian language
Kupusinac, A. Zbirka rešenih zadataka iz programskog jezika C++ 2011 Fakultet tehničkih nauka, Novi Sad Serbian language
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Theoretical part of the exam No Yes 30.00
Complex exercises Yes Yes 70.00
Lecturers:

doc. Vrbaški Dunja

Assistant Professor

Lectures

doc. dr Stričević Lazar

Assistant Professor

Lectures

Asistent Manasijević Aleksandar

Assistant - Master

Computational classes

Saradnik u nastavi Despotović Predrag

Teaching Associate

Computational classes

Asistent Dragaš Bojana

Assistant - Master

Computational classes
API Image

prof. dr Kupusinac Aleksandar

Full Professor

Lectures

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.