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.
Authors | Name | Year | Publisher | Language |
---|
Milosavljević, B., Vidaković, M. | Java i Internet programiranje | 2010 | Fakultet tehničkih nauka, Novi Sad | Serbian language |
B.Eckel | Thinking in Java, 4th edition | 2011 | Addison-Wesley | English |
Eckel, B. | Misliti na Javi | 2007 | Mikro knjiga, Beograd | Serbian language |
Milosavljević, B., Vidaković, M. | Java i Internet programiranje | 2007 | Fakultet tehničkih nauka, Novi Sad | Serbian language |
Kraus, L. | Programski jezik Java sa rešenim zadacima | 2013 | Akademska misao, Beograd | Serbian language |
Milosavljević, B., Vidaković, M. | Java i Internet programiranje | 2014 | Fakultet tehničkih nauka, Novi Sad | Serbian language |
Malbaški, D. | Objektno orijentisano programiranje kroz programski jezik C++ | 2008 | Fakultet tehničkih nauka, Novi Sad | Serbian language |
Eisele, M. | Modern Java EE Design Patterns | 2016 | O Reilly | English |
Course activity | Pre-examination | Obligations | Number of points |
---|
Complex exercises | Yes | Yes | 15.00 |
Test | Yes | Yes | 15.00 |
Project defence | Yes | Yes | 40.00 |
Oral part of the exam | No | Yes | 30.00 |
| Name and surname | Form of classes |
---|
| | Lectures |
| | Lectures |
| | Computational classes |
| | Computational classes |
| | Computational classes |