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 :
بازگشت