Best Practices for Scientific Software (Free Online Workshop)

In this online workshop, participants learn best programming practices for creating scientific code that is easy to modify and maintain. Skills include code organization and commenting, test case development, an introduction to source control, and how to simplify debugging and optimization through breakpoints and code profiling. Demonstrating how to approach programming problems, the concepts for linear and nonlinear curve fitting are illustrated through examples, and the benefits of vectorizing code in Matlab are established.

If you have any comments/questions, or are interested in learning more about how to qualify for a certificate of completion, please contact me.

Greg A. Smith, Workshop instructor


All participants must register to receive access to the online course content, which is provided to you at no cost by the generous support from TRIF. Once the registration form (below) is completed, you will receive instructions on how to access the Best Practices for Scientific Software Online course.