Introducing concurrency in CS 1

13 years 6 months ago
Introducing concurrency in CS 1
Because of the growing importance of concurrent programming, many people are trying to figure out where in the curriculum to introduce students to concurrency. In this paper we discuss the use of concurrency in an introductory computer science course. This course, which has been taught for ten years, introduces concurrency in the context of eventdriven programming. It also makes use of graphics and animations with the support of a library that reduces the syntactic overhead of using these constructs. Students learn to use separate threads in a way that enables them to write programs that match their intuitions of the world. While the separate threads do interact, programs are selected so that race conditions are generally not an issue. Categories and Subject Descriptors K.3.2 [Computer and Information Science Education]:
Kim B. Bruce, Andrea Pohoreckyj Danyluk, Thomas P.
Added 06 Dec 2010
Updated 06 Dec 2010
Type Conference
Year 2010
Authors Kim B. Bruce, Andrea Pohoreckyj Danyluk, Thomas P. Murtagh
Comments (0)