Topics in Parallel and Distributed Computing Enhancing the Undergraduate Curriculum: Performance, Concurrency, and Programming on Modern Platforms - Prasad, Sushil K.; Prasad, Sushil K.; Gupta, Anshul; Gupta, Anshul; Rosenberg, Arnold; Rosenberg, Arnold; Sussman, Alan; Sussman, Alan; Weems, Charles; Weems, Charles (Springer International Publishing : Imprint: Springer, 2018)