enter search term and/or author name
Introduction to the special issue on concurrent and parallel programming
Mordechai Ben-Ari, Dan Garcia, Tom Murphy
Article No.: 1
Much of computing education research is devoted to introductory computer science. The articles in this special issue look at the other end of the spectrum: learning advanced subjects, here, concurrent, parallel and distributed computation. The...
Using clouds for MapReduce measurement assignments
Ariel Rabkin, Charles Reiss, Randy Katz, David Patterson
Article No.: 2
We describe our experiences teaching MapReduce in a large undergraduate lecture course using public cloud services and the standard Hadoop API. Using the standard API, students directly experienced the quality of industrial big-data tools. Using...
Implementing an affordable high-performance computing for teaching-oriented computer science curriculum
Omar Abuzaghleh, Kathleen Goldschmidt, Yasser Elleithy, Jeongkyu Lee
Article No.: 3
With the advances in computing power, high-performance computing (HPC) platforms have had an impact on not only scientific research in advanced organizations but also computer science curriculum in the educational community. For example, multicore...
A down-to-earth educational operating system for up-in-the-cloud many-core architectures
Michael Ziwisky, Kyle Persohn, Dennis Brylow
Article No.: 4
We present Xipx, the first port of a major educational operating system to a processor in the emerging class of many-core architectures. Through extensions to the proven Embedded Xinu operating system, Xipx gives students hands-on...
We present an undergraduate course on concurrent programming where formal models are used in different stages of the learning process. The main practical difference with other approaches lies in the fact that the ability to develop correct...