Subject: Object-Oriented Information Technologies with Programming (12 - GI111)


Basic Information

CategoryProfessional-applicative
Scientific or art field:Automatika i upravljanje sistemima-geoinformatika
InterdisciplinaryNo
ECTS6
Course specification

Course is active from 01.10.2007..

Mastering object-oriented technologies.
Student acquires basic knowledge in theory, modelling and implementation of object-oriented programming.
Lecture content: - Introduction to object-oriented (OO) software engineering, OO paradigm, - Fundamental concepts: objects, classes, links and messages, - Basic properties: object identity; inheriting properties, classes and interface; hiding implementations, polymorphism and persistence, - OO data model - Basic concepts of the unified modelling language (UML), - OO system model – structure model and behaviour model, - Fundamentals in methodological approach to the development of OO software product – unified process, - Basic concepts and syntax of a selected OO language, - Techniques in OO programming. Practice content: Practical application of the presented concepts from lectures.
Lectures: computer practice, consultations, individual elaboration of obligatory tasks. Prerequisites: obligatory tasks, during the teaching process. Knowledge evaluation: guided and individual elaboration of obligatory tasks; partial examination – written form, final examination – oral form.
AuthorsNameYearPublisherLanguage
Bruegge B, Dutoit A Object-Oriented Software Engineering 2004 Pearson Education Interantional English
Booch G, Jacobson I, Rumbaugh J, Rumbaugh J THE UNIFIED MODELING LANGUAGE USER GUIDE 1998 Addison- Wesley English
Eckel B THINKING IN JAVA, Second Edition 2000 Prentice Hall English
Course activity Pre-examination ObligationsNumber of points
Coloquium examYesNo20.00
Project defenceYesYes50.00
Oral part of the examNoYes50.00
Name and surnameForm of classes
Missing picture!

Vidaković Milan
Full Professor

Lectures
Missing picture!

Segedinac Milan
Assistant Professor

Lectures
Missing picture!

Kovačević Aleksandar
Associate Professor

Computational classes