Subject: Design patterns (17 - IZOO21)

Basic Information

Scientific or art field:Information-Communication Systems
Native organizations units

Course native organizational units not found!
Course specification

Course is active from 12.03.2014..

Precondition courses

Course idMandatoryMandatory
Object oriented information technologiesYesNo
The aim of the subject is to provide students with knowledge of design patterns in the context of object-oriented modeling, training for a systematic approach to analyze the problems that arise in practice, recognizing the possibilities of applying the appropriate forms as solutions identified problems and their implementation.
Students will learn that the advantages of design patterns and learn how to apply them using the UML modeling language and the selected OO programming language.
Recap of the concepts of object data model. The concept of a design pattern. Types of design patterns.Creational patterns. Structural patterns. Behavioral patterns.
Lectures; computer exercises; consultation; individual work on the obligatory duties. Throughout the process of teaching, students are encouraged to intensive communication, critical reasoning, independent work and an active attitude towards the teaching process.
Larman C.Applying UML and Patterns2004Prentice HallEnglish
Gamma E., Helm R., Johnson R., Vlissides J.Design Patterns: Elements of Reusable Object-Oriented Software1994Addison WesleyEnglish
Metsker S. J.Design Patterns Workbook2002Addison WesleyEnglish
Shalloway A., Trott R. J.Projektni obrasci2004Mikro knjigaSerbian language
Course activity Pre-examination ObligationsNumber of points
Exercise attendanceYesYes5.00
Lecture attendanceYesYes5.00
Oral part of the examNoYes50.00
Name and surnameForm of classes
Missing picture!

Stefanović Miroslav
Assistant Professor

Missing picture!

Štaka Marko
Teaching Associate

Computational classes
Missing picture!

Šaranović Maša
Teaching Associate

Computational classes
Missing picture!

Fabri Vladimir
Assistant - Master

Computational classes
Missing picture!

Žuvela Tamara
Assistant - Master

Computational classes