Subject: Object-oriented Programming Platforms (09 - SIT020)


Basic Information

CategoryProfessional-applicative
Scientific or art field:
InterdisciplinaryNo
ECTS8
Course specification

Course is active from 01.10.2010..


Precondition courses

Course idMandatoryMandatory
YesYes
Object oriented programming fundamentalsYesYes
Students learn the concepts of object-oriented programming platforms with an emphasis on Java and .NET platforms.
Students gain knowledge of the object-oriented programming concepts using the Java programming language and the Java programming platform, graphical IDE for software developing. Advanced Java concepts: generic data types, annotations, reflection, connection with other programming languages, accessing to relational databases. Students gain knowledge of object-oriented programming using the C-sharp programming language, graphical IDE for software developing. Advanced C-sharp concepts: generic data types, graphic components, accessing to relational databases.
Introduction to Java / concept of virtual machines / syntax: operators, flow control / OO concepts: classes, inheritance, abstract classes, interfaces / exceptions / input-output subsystem / GUI: AWT, Swing / generic data types / reflection / annotation / connection with other languages / working with relational databases. Introduction to C-sharp / Microsoft .NET development platform / syntax: variables, operators, expressions, methods, flow control / OO concepts : classes, inheritance, abstract classes, interfaces / exceptions / input-output subsystem / graphical user interface: work with graphical components, validation / building graphical components / generic data types / working with relational databases.
Lectures. Computer practice. Consultations. The examination is oral. The final grade is formed on the basis of achievement in the laboratory practice classes and oral examination.
AuthorsNameYearPublisherLanguage
Bruce EckelThinking in Java2002Prentice-Hall/English
Course activity Pre-examination ObligationsNumber of points
HomeworkYesYes5.00
HomeworkYesYes5.00
HomeworkYesYes5.00
HomeworkYesYes5.00
Project defenceYesYes30.00
Oral part of the examNoYes50.00
Name and surnameForm of classes
Missing picture!

Savić Goran
Full Professor

Lectures
Missing picture!

Segedinac Milan
Associate Professor

Lectures
Missing picture!

Molnar Robert
Assistant - Master

Computational classes
Missing picture!

Stojić Ivan
Assistant - Master

Computational classes