If you want to be able to write multi-threaded .NET apps, then this course is for you. We will learn about problems with concurrent programming on multicore CPU, and we will also look at Task-based approach provided by C# for async and parallel programming.