Requirements:Knowledge of basics of progrmming, databases and computer networks
Goal:The goal of the course is to train students to independently solve current problems in the field of data analysis. The concepts of knowledge discovery in large amounts of data are analyzed in particular
Outcome:After the course is over, the students will be able to independently create data analysis infrastructure using open-source software and apply tools for analysis and data processing.
Contents of the course
Theoretical instruction:
Introductory lecture. Program, organization and content of the subject. Relation with other courses.
Introduction to the architecture of the data analysis system.
NoSQL databases.
Infrastructure of the data processing system.
Data warehouse.
Application types and data analysis tools.
Methods and algorithms for discovering knowledge in data.
Queries over large amounts of data.
Reporting systems and tools.
Analysis of structured and unstructured data. Review results.
Computer clusters. Concept and practical application.
Laboratory classes are followed by lectures, where students solve practical problems in the field of data analysis using available libraries. To train course participants for the development of complete solutions for processing and analyzing structured and unstructured data using open-source software
Textbooks and References
D. Letić, MathCad 13 u matematici i vizuelizaciji, Kompjuter biblioteka, 2007.
B.Marr, Big Data: Using SMART Big Data, Analytics and Metrics To Make Better Decisions and Improve Performance, Wiley, 2015.
M. Despotović-Zrakić, V.Milutinović, A.Belić, Handbook of Research on High Performance and Cloud Computing in Scientific Research and Education, IGI Global, 2014.
M.Minelli, M.Chambers,A.Dhiraj, Big Data, Big Analytics: Emerging Business Intelligence and Analytic Trends for Today’s Businesses, Wiley, 2013.