This book offers a comprehensive survey of the entire data management stack, covering the full data science lifecycle, from governance, storage and processing, and data preparation, through to analysis. Organized into four thematic parts, each comprising self-contained chapters, it bridges foundational concepts with state-of-the-art techniques across topics including scalable analytics, explainable machine learning, data lakes, federated learning, MLOps, and fraud detection.
Athena RC-affiliated professors and researchers are among the contributing authors, with chapters covering key areas of the Center's expertise. Yannis Ioannidis and Ibraheem Taha co-authored the chapter on table search in data lakes. Minos Garofalakis contributed to chapters on privacy-aware relational data synthesis and privacy-preserving federated learning. Marcos N. L. Carvalho co-authored the chapter on workload placement and scheduling on heterogeneous CPU-GPU architectures. Eros Fabrici contributed to the chapter on privacy-preserving blockchain-based federated learning. Daniele Lunghi co-authored the chapter on adversarial learning for fraud detection.
Data Engineering for Data Science is freely available as an open-access publication (download PDF).