Write a Blog >>
SPLASH 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
Fri 25 Oct 2019 12:00 - 12:15 at Room 1 - Session 1

Parallelism and concurrency are important topics that, according to ACM guidelines, should be part of every undergraduate computer science education. At Grinnell College, these concepts are covered in CSC 213, the operating systems course. In this course, students complete a series of four labs on concurrency to learn the basics of threads and data-parallel computation, how to deal with concurrency errors, and how to write efficient, scalable parallel code. This paper describes these labs and our experience using them for three sections of CSC 213.

Fri 25 Oct

Displayed time zone: Beirut change

11:00 - 12:30
Session 1SPLASH-E at Room 1
11:00
10m
Day opening
Welcome
SPLASH-E
Elisa Baniassad University of British Columbia
11:10
50m
Talk
Scalability of Experiential Programming Courses
SPLASH-E
12:00
15m
Short-paper
Parallelism in Practice: Experiences Teaching Concurrency and Parallelism in an Undergraduate OS Course
SPLASH-E
Charlie Curtsinger Grinnell College
12:15
15m
Short-paper
Microsoft MakeCode: Embedded Programming for Education, in Blocks and TypeScript
SPLASH-E
Thomas Ball Microsoft Research, Abhijith Chatra Microsoft, Peli de Halleux Microsoft Research, Steve Hodges Microsoft, Michal Moskal Microsoft Research, Jacqueline Russell Microsoft