Blogs (3) >>

This program is tentative and subject to change.

Sat 1 Mar 2025 11:03 - 11:22 at Meeting Room 407 - Systems and Security Courses

Hands-on programming experience is crucial for students to learn about operating systems, but implementing key concepts such as file systems is perceived as being too hard to do for a real operating system in an introductory course on operating systems. To overcome these barriers, we introduce ezFS, a Linux file system that supports standard file system operations to persistent disk storage, yet is simple enough for students in an introductory operating systems course to implement in a couple weeks. ezFS takes advantage of file system and block storage interfaces in Linux that simplify file system implementation, such that its implementation requires only a few hundred lines of C code. We leverage standard file system interfaces to also develop an ezFS grader that can automatically grade ezFS implementations so that it is easy to scale its use for teaching a large course. We have successfully used ezFS as a programming assignment in an introductory operating systems course for hundreds of college students. ezFS significantly enhanced students’ understanding of how file systems work in real operating systems, was simpler to implement than even pseudo Linux file systems, and was less difficult to complete than other programming assignments typically assigned for the course.

This program is tentative and subject to change.

Sat 1 Mar

Displayed time zone: Eastern Time (US & Canada) change

10:45 - 12:00
Systems and Security CoursesPapers at Meeting Room 407
10:45
18m
Talk
ASM Visualizer: a Learning Tool for Assembly Programming
Papers
Tia Newhall Swarthmore College, Kevin Webb Swarthmore College, Isabel Romea Swarthmore College, Emma Stavis Swarthmore College, Suzanne Matthews United States Military Academy
11:03
18m
Talk
ezFS: A Pedagogical Linux File System
Papers
Emma Nieh Columbia University, Zijian Zhang Columbia University, Jason Nieh Columbia University
DOI
11:22
18m
Talk
Grading for Equity in a Hyflex Compiler Design Course
Papers
Fatima Abu Deeb KSAU-hS, Ella Tuson Brandeis University, Timothy Hickey Brandeis University
11:41
18m
Talk
Quantitative Evaluation of using Large Language Models and Retrieval-Augmented Generation in Computer Science Education
Papers
Kevin Shukang Wang The University of British Columbia, Ramon Lawrence The University of British Columbia