Subject: Introduction to object programming (17 - SIT08)


Basic Information

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

Course is active from 23.06.2010..

Making students capable of understanding and applying fundamentals of object oriented programming.
Student will be capable of applying fundamentals of object oriented programming. Java programming language will be covered.
Fundamentals and terms. Objects, classes, fields and methods. Encapsulation and modularity. Creating objects, Constructors, Garbage collection. Inheritance. Polymorphism, Compile time Polymorphism, Run time Polymorphism. Relations: Associations, Aggregation and Composition. Abstract classes and Interfaces. Immutable objects. Collections. Exceptions. Generics.
Lectures, practical execises, consultations. Final exam is oral. Final exam and practical exercises form the final grade.
AuthorsNameYearPublisherLanguage
Milosavljević, B., Vidaković, M.Java i Internet programiranje2010Fakultet tehničkih nauka, Novi SadSerbian language
B.EckelThinking in Java, 4th edition2011Addison-WesleyEnglish
Eckel, B.Misliti na Javi2007Mikro knjiga, BeogradSerbian language
Milosavljević, B., Vidaković, M.Java i Internet programiranje2007Fakultet tehničkih nauka, Novi SadSerbian language
Kraus, L.Programski jezik Java sa rešenim zadacima2013Akademska misao, BeogradSerbian language
Milosavljević, B., Vidaković, M.Java i Internet programiranje2014Fakultet tehničkih nauka, Novi SadSerbian language
Malbaški, D.Objektno orijentisano programiranje kroz programski jezik C++2008Fakultet tehničkih nauka, Novi SadSerbian language
Eisele, M.Modern Java EE Design Patterns2016O ReillyEnglish
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes15.00
TestYesYes15.00
Project defenceYesYes40.00
Oral part of the examNoYes30.00
Name and surnameForm of classes
Missing picture!

Nikolić Siniša
Assistant Professor

Lectures
Missing picture!

Kovačević Aleksandar
Associate Professor

Lectures
Missing picture!

Kliska Bojana
Teaching Associate

Computational classes
Missing picture!

Anđelić Branislav
Teaching Associate

Computational classes