Title
Using Actors and the SALSA Programming Language to Introduce Concurrency in Computer Science II
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.
Year
DOI
Venue
2013
10.1109/IPDPSW.2013.153
Parallel and Distributed Processing Symposium Workshops & PhD Forum
Keywords
Field
DocType
salsa programming language,computer science ii,early computer science student,java object,future early programming course,programming assignment,programming concept,concurrent programming,week module,computer science ii student,introduce concurrency,distributed programming,concurrent computing,java,computational linguistics,message passing,distributed memory,computer science education,syntax
Functional logic programming,Procedural programming,Programming language,Programming paradigm,Computer science,Inductive programming,Extensible programming,Concurrent object-oriented programming,Programming language theory,Programming domain
Conference
ISBN
Citations 
PageRank 
978-0-7695-4979-8
0
0.34
References 
Authors
3
1
Name
Order
Citations
PageRank
Travis Desell111618.56