Practical Concurrent and Parallel Programming (Autumn 2014)