Published July 28, 2025 | Version v1
Journal article Open

Not-So-Bitter Pill to Swallow: Slipstreaming Memory Safe Programming via Rust as part of a Database Systems Course

  • 1. University of Chicago

Description

In this paper, we present our experience integrating Rust, a memory-safe systems programming language, into an introductory database systems course project. Our findings indicate that while Rust's steep learning curve posed initial challenges, it significantly enhanced students' understanding of memory safety and systems programming concepts. We also discuss the outcomes of the course, which has now been taught to over 500 students over five separate offerings. While student feedback has been overwhelmingly positive, we provide insights for educators considering Rust for similar systems-oriented elective CS courses.

Files

Not-So-Bitter-Pill-to-Swallow.pdf

Files (668.4 kB)

Name Size Download all
md5:49f46876ef6fe31b67d2cac5e5e8a481
668.4 kB Preview Download

Additional details

Identifiers

DOI
10.1145/3735091.3737532
Other
oai:uchicago.tind.io:16004

UChicago Information

Division(s)
Physical Sciences Division
Department(s)
Computer Science