materials from parallel programming course from 2014