Faculty of Technical Sciences

Subject: Advanced information system architectures (17.E2KP01)

Native organizations units: No data
General information:
 
Category Theoretical-methodological
Scientific or art field Applied Computer Science and Informatics
Interdisciplinary No
ECTS 4
Educational goal:

Students gain advanced knowledge and specific skills for understanding, designing and development of contemporary information systems architectures and big data management systems. Understanding the importance of system architecture in the information system development process.

Educational outcome:

Students gain advanced technological knowledge and specific skills to be more competent in designing multi-layered architectures of information systems and big data management systems.

Course content:

Methods, algorithms and techniques for managing big data. Functionality and characteristics of NoSQL database management systems. NoSQL database management system paradigms, concepts, languages and mechanisms. Techniques for coupling NoSQL and relational databases. Multi-layered architectures of web-based information system applications. Functional layers of contemporary web applications. Organization of the middle layer of a web-based application and coupling with NoSQL and relational databases. Data serialization formats with an example of the JSON format. Implementation of interoperability (REST) services in the development of information system applications. A generative approach to the development of the middle layer of web-based information system applications. Presentation layer and the application visualization for different technology platforms.

Teaching methods:

Teaching is performed through lessons, oral and computer exercises (in the computer classroom), as well as consultations. Through the teaching process, students are constantly motivated to an intensive discussion, problem oriented reasoning, independent study work and active participation in the whole lecturing process. The prerequisite to enter final exam is to complete all the pre-exam assignments by earning at least 30 points.

Literature:
Authors Title Year Publisher Language
C. Bauer, G. King, and G. Gregory Java Persistence with Hibernate, 2nd ed. 2015 English
Taylor, R. N., Medvidovic N., Dashofy N. Software Architecture: Foundations, Theory, and Practice 2010 John Wiley&Sons English
F. Gutierrez Pro Spring Boot, 1st ed. 2016 New York, NY, USA: Apress English
P. J. Sadalage and M. Fowler NoSQL distilled: a brief guide to the emerging world of polyglot persistence 2012 Pearson Education English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Project task Yes Yes 10.00
Complex exercises Yes Yes 10.00
Project task Yes Yes 10.00
Final exam defence No Yes 50.00
Complex exercises Yes Yes 20.00
Lecturers:

Saradnik u nastavi Jovanović Vladimir

Teaching Associate

Computational classes

vanr. prof. dr Kordić Slavica

Associate Professor

Lectures

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.