DocumentCode
1997677
Title
Using Actors and the SALSA Programming Language to Introduce Concurrency in Computer Science II
Author
Desell, Travis
Author_Institution
Dept. of Comput. Sci., Univ. of North Dakota, Grand Forks, ND, USA
fYear
2013
fDate
20-24 May 2013
Firstpage
1257
Lastpage
1262
Abstract
The SALSA programming language was used in a two week module to introduce concurrent and distributed programming concepts to computer science II students at the University of North Dakota. Computer science II is taught using Java, which made for an easy transition to using SALSA for concurrent programming, as it has a similar syntax and allows the use of Java objects. The actor model was introduced, along with the and necessary concepts of concurrency, asynchronous message passing and distributed memory. As an evaluation, a survey was given to students before and after the module, with the results of the survey highlight the fact that early computer science students do have a natural understanding of many concurrent and distributed programming concepts. Further, they can make their minds up quickly, gaining confidence much easier than they gain actual knowledge. It was also observed that the students learned concepts better by applying them in programming assignments than by being presented them in lecture. This work provides motivation for longer, applied learning modules on concurrent and distributed programming in future early programming courses.
Keywords
Java; computational linguistics; computer science education; distributed programming; educational courses; message passing; Java objects; SALSA programming language; University of North Dakota; actor model; asynchronous message passing; computer science II students; concurrent programming concepts; distributed memory; distributed programming concepts; early programming courses; programming assignments; syntax; Concurrent computing; Education; Java; Programming profession; actor model; computer science II; parallel and distributed computing education;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location
Cambridge, MA
Print_ISBN
978-0-7695-4979-8
Type
conf
DOI
10.1109/IPDPSW.2013.153
Filename
6651014
Link To Document