In the past couple decades, nearly every research discipline has adopted computation in one form or another. Despite the growing need for formal computational training in these disciplines, few schools have adopted a formal curriculum to teach their students scientific computating skills. As a part of the Software Carpentry organization, I regularly travel around the U.S. to teach researchers the scientific computing skills they need for their research projects. Below is a snapshot of what a typical Software Carpentry workshop looks like. If you’d like me to teach a workshop in your area, please send me an email to check my availability.


Short lectures to introduce the concepts and materials.


Hands-on workshops challenge the students to apply the material while they learn it.


Immediate one-on-one assistance helps overcome any obstacles the students run in to during the workshop.