Preuzmi
X
Dokument se učitava
Academy
VISER
About Us
Accreditation
Teaching and professional council
Academic Calendar
Services
Laboratories
Alumni
About us in media
Business cooperation
Students
Student and Teaching Service Affairs
Student standard
Internship
Students parliament
Student sections
Undergraduate studies
Audio and Video Technologies
Automation and Vehicle Control Systems
Environmental Engineering
Electronics and Telecommunications
Information Systems
New Energy Technologies
New Computer Technologies
Computer Engineering
Master studies
Electrical Engineering
Multimedia Engineering
Computer Engineering
International cooperation
Internationalisation
Partnerships
International Projects
Course catalogue 2020/21
Mobility
International Cooperation Office
Test centers
CISCO Academy
ECDL test center
Contact
School
Teaching staff
Student services
Services of school staff
E-learning (Moodle LMS)
Select lenguage
Serbian
ATUSS
VISER
Academy of Technical and Art Applied Studies
School of Electrical and Computer Engineering
Serbian
Academy
VISER
About Us
Accreditation
Teaching and professional council
Academic Calendar
Services
Laboratories
Alumni
About us in media
Business cooperation
Students
Student and Teaching Service Affairs
Student standard
Internship
Students parliament
Student sections
Undergraduate studies
Audio and Video Technologies
Automation and Vehicle Control Systems
Environmental Engineering
Electronics and Telecommunications
Information Systems
New Energy Technologies
New Computer Technologies
Computer Engineering
Master studies
Electrical Engineering
Multimedia Engineering
Computer Engineering
International cooperation
Internationalisation
Partnerships
International Projects
Course catalogue 2020/21
Mobility
International Cooperation Office
Test centers
CISCO Academy
ECDL test center
Contact
School
Teaching staff
od
Object-Oriented Programming II
Course code: 131107 | 6 ECTS credits
Basic information
Level of Studies:
Undergraduate applied studies
Year of Study:
3
Semester:
5
Requirements:
Knowledge of basic object-oriented concepts.
Goal:
This module is designed to provide in-depth understanding of object-oriented programming concepts and Java programming language.
Outcome:
On successful completion of this module, students should be qualified to develop object-oriented programs in Java.
Contents of the course
Theoretical instruction:
Classes. Inheritence, abstract classes, interfaces.
Polymorphism, exceptions.
Class Object, interface, constructor, static initialization blocks.
Standard library. Input/oputput. Serialization.
Concurrent programming. Threads.
Sinhronitazation.
Thread groups.
GUI: AWT
GUI: Swing
GUI: JavaFX.
Network programing, client-server architecture.
Using TCP/IP, URL and URLConnection in Java.
File transfer in client-server communication. Communication via datagrams.
Working with databases.
Multilayered system technologies.
Practical instruction (Problem solving sessions/Lab work/Practical training):
Tuition is in compliance to the curriculum.
Textbooks and References
Yakov Fain (2015): Java 8 programiranje. Mikro knjiga.
Bruce Eckel (2014): Misliti na Javi, prevod 4. izdanja. Mikro knjiga.
Cay S. Horstmann and Gary Cornell (2013): Core Java, Advanced Features, Vol. 2. Prantice Hall.
Cay S. Horstmann and Gary Cornell (2011): JAVA 2 Advanced Features, Prantice Hall.
Number of active classes (weekly)
Lectures:
3
Practical classes:
2
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
0
activities on practial excersises
10
seminary work
0
colloquium
60
Final exam
Points
Written exam
30
Oral exam
0
Practical exam
0
Lecturer
PhD Perica Štrbac
Associate
Eng. appl. Dušan Terzić
Course presentation (0)
Lectures (0)
Practical classes (0)
Downloads (0)
Colloquiums and preliminary results (0)