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
Times are displayed in time zone: Beirut change

11:00 - 12:30: Session 1SPLASH-E at Room 1
11:00 - 11:10
Day opening
Welcome
SPLASH-E
Elisa BaniassadUniversity of British Columbia
11:10 - 12:00
Talk
Scalability of Experiential Programming Courses
SPLASH-E
12:00 - 12:15
Short-paper
Parallelism in Practice: Experiences Teaching Concurrency and Parallelism in an Undergraduate OS Course
SPLASH-E
Charlie CurtsingerGrinnell College
12:15 - 12:30
Short-paper
Microsoft MakeCode: Embedded Programming for Education, in Blocks and TypeScript
SPLASH-E
Thomas BallMicrosoft Research, Abhijith ChatraMicrosoft, Peli de HalleuxMicrosoft Research, Steve HodgesMicrosoft, Michal MoskalMicrosoft Research, Jacqueline RussellMicrosoft