This tutorial will educate participants on correctness and performance debugging techniques for task parallel programs written using the Intel Threading Building Blocks (Intel TBB) library. This tutorial will provide a quick overview of the Intel TBB library, techniques for detecting correctness issues such as data races and atomicity errors in the context of task parallel programs, techniques for identifying parallelism bottlenecks, and performing a “what if” analysis on regions of code that matter in increasing parallelism with a causal analysis. The tutorial will be accessible to senior undergraduate students, graduate students, and industry researchers.