Parallel Programming Techniques Course @ Yale. Taught by Prof. Arvind Krishnamurthy