Type of studies | Title |
---|---|
Undergraduate Academic Studies | Engineering Animation (Year: 4, Semester: Winter) |
Category | Professional-applicative |
Scientific or art field | Applied Computer Science and Informatics |
ECTS | 5 |
Learning basic theoretical knowledge, techniques, tools and recommended practices in the field of software patterns
Upon completion of the course students are able to recognize patterns and to understand their advantages and disadvantages in the development of complex software applications. They are also capable, for the task at hand, to select and apply the most appropriate component-based development platform, define system architecture through the decomposition into software components, define their interfaces and do the system implementation.
Theoretical lectures: Basic definitions and history of the development of software patterns. Categories of software patterns, design patterns, architectural patterns. Overview of popular patterns. Advantages and disadvantages. Catalogs of software patterns. Anti-Patterns; basic features, overview of typical anti-patterns. The component-based development, basic definitions; history. Review of existing component models. Advantages and disadvantages. Modeling applications architecture based on components. Software components markets. Practical lectures: training in the use of modern tools for Component-Based Development. Implementation of the project task using modern tools and frameworks for component based development with emphasis on the proper use of software patterns.
Lectures, Computer exercises; Consultation. Design and implementation of project assignment by working within project teams. At the end of the semester, public presentations of the most successful teams are organized with the discussion of the obtained results. The defense of project assignment is oral. The final exam is oral. Final grade is based on the score from the final exam and project defense.
Authors | Title | Year | Publisher | Language |
---|---|---|---|---|
2002 | English | |||
2016 | English | |||
2015 | English | |||
2016 | English | |||
2005 | English | |||
2002 | English |
Course activity | Pre-examination | Obligations | Number of points |
---|---|---|---|
Theoretical part of the exam | No | Yes | 50.00 |
Project defence | Yes | Yes | 50.00 |
Full Professor
Assistant - Master
Assistant - Master
Assistant - Master
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.