This mini-course will introduce the participants to code debugging using DDT, an advanced debugger available on all of Princeton's research computing systems. Overview: Debugging single processor codes is already a daunting task that usually consumes a lot of development time. Luckily, several debugging tools are available to help the developer pinpoint the problem by controlling the state of execution. When dealing with large multi-processor codes, however, this task becomes a true challenge. Fortunately, advanced debugging tools, such as the DDT debugger from Allinea, can help speed up the process. This course will demonstrate how to use DDT with example codes so that participants leave with practical knowledge of this powerful tool. Dr. Stephane Ethier is a Computational Physicist in the Computational Plasma Physics Group at the Princeton Plasma Physics Laboratory (PPPL). He received a Ph.D. from the Department of Energy and Materials of the Institut National de la Recherche Scientifique (INRS) in Montreal, Canada. Please register online at the training website, www.princeton.edu/training or contact Andrea Rubinstein at email@example.com /258-1397.