Μηχανική Λογισμικού για Ανάλυση Δεδομένων

DS04
Εξάμηνο: Α,
Μονάδες ECTS: 7.5

Γεώργιος Κακαρόντζας

(Υπεύθυνος Μαθήματος)

Περιεχόμενο

  • Ανάλυση εφαρμογών μεγάλου όγκου δεδομένων
  • Σχεδίαση εφαρμογών μεγάλου όγκου δεδομένων
  • Κλιμάκωση εφαρμογών διαχείρισης μεγάλου όγκου δεδομένων
  • Έλεγχος κώδικα και δεδομένων και διασφάλιση ποιότητας εφαρμογών μεγάλου όγκου δεδομένων
  • Εισαγωγή στην Python
  • Χρήση της Python για εφαρμογές ανάλυσης μεγάλου όγκου δεδομένων
  • Παραδείγματα εφαρμογών ανάλυσης μεγάλου όγκου δεδομένων με την Python
  • Χρήση συστημάτων διαχείρισης εκδόσεων κώδικα
  • Διαχείριση έργων λογισμικού για εφαρμογές μεγάλου όγκου δεδομένων

Προτεινόμενη Βιβλιογραφία

  • Ali Davoudian and Mengchi Liu: “Big data systems: A software engineering perspective”, ACM Computing Surveys, Vol. 53, No. 5, Article 110, September 2020
  • Catherine Nelson, “Software Engineering for Data Scientists”, O’Reilly Media Inc., 2024
  • Miryung Kim, “Software Engineering for Data Analytics”, IEEE Software, vol. 37, no. 4, pp. 36-42, July-Aug. 2020
  • M. Kim, T. Zimmermann, R. DeLine, and A. Begel, “Data scientists in software teams: State of the art and challenges”, IEEE Transactions in Software Engineering, vol. 44, no. 11, pp. 1024–1038, Nov. 1, 2018.
  • Nikolay Sydorov and Nika Sydorova: “Software Engineering and Big Data Software”, Problems in Programming № 3-4, 2022
  • Nazim H. Madhavji, Andriy Miranskyy, and Kostas Kontogiannis: “Big picture of Big Data software engineering: With example research challenges”, in Proceedings of the 1st International Workshop on Big Data Software Engineering, pp. 11–14, IEEE Press, 2015.
  • Vaibhav Sachdeva and Lawrence Chung: “Handling non-functional requirements for Big Data and IOT projects in scrum”, in Proceedings of the 7th International Conference on Cloud Computing, Data Science & Engineering-Confluence, pp. 216–221, IEEE, 2017