Experience Report from a Distributed Database Internals Course

Students aiming for careers in machine learning and data engineering benefit from an understanding of the algorithmic and system performance and correctness characteristics of data-intensive systems. To serve this need, we designed and taught a course on the internal design and implementation of distributed storage systems, particularly databases, for students in a Master's of Machine Learning program offered by our medium-size, Master's-level polytechnic institution. The course was taught to a bimodal population of full-time, accelerated 4+1 B.S. / M.S. students and part-time M.S. students who were also full-time working professionals with multiple years of industry experience. Nearly all of the students completed the course successfully and reported positive experiences in surveys. Interestingly, the perceived benefits reported by the students differed across the groups. The full-time students reported the value of the systems programming content (effective use of caching, external-memory data structures, network programming, etc.), while the full-time professionals reported the insights into the performance and consistency characteristics of commercial databases and their use cases. Based on the positive outcomes, we plan to continue offering the course as part of a regular rotation of electives. Our materials are made available under the Creative Commons Attribution-ShareAlike 4.0 license.

Authors

Institutions

Publication Details

Published
2025-04-24
DOI
https://doi.org/10.1145/3696673.3723079
Primary Topic
Peer-to-Peer Network Technologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Experience Report from a Distributed Database Internals Course

Ronald J. Nowling
Peer-to-Peer Network Technologies
article

Experience Report from a Distributed Database Internals Course

Ronald J. Nowling
article en

Abstract

Students aiming for careers in machine learning and data engineering benefit from an understanding of the algorithmic and system performance and correctness characteristics of data-intensive systems. To serve this need, we designed and taught a course on the internal design and implementation of distributed storage systems, particularly databases, for students in a Master's of Machine Learning program offered by our medium-size, Master's-level polytechnic institution. The course was taught to a bimodal population of full-time, accelerated 4+1 B.S. / M.S. students and part-time M.S. students who were also full-time working professionals with multiple years of industry experience. Nearly all of the students completed the course successfully and reported positive experiences in surveys. Interestingly, the perceived benefits reported by the students differed across the groups. The full-time students reported the value of the systems programming content (effective use of caching, external-memory data structures, network programming, etc.), while the full-time professionals reported the insights into the performance and consistency characteristics of commercial databases and their use cases. Based on the positive outcomes, we plan to continue offering the course as part of a regular rotation of electives. Our materials are made available under the Creative Commons Attribution-ShareAlike 4.0 license.

Milwaukee School of Engineering (US)
Openalex Percentile: Top 90%
Peer-to-Peer Network Technologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Experience Report from a Distributed Database Internals Course — Ronald J. Nowling · (2025) | TGRS Research Map | TGRS