Software Carpentry Version 4 is a Go!
I am very excited to announce that I am going to work full-time on revising the Software Carpentry course from May 2010 to May 2011. This work has been made possible by the generosity of our sponsors:
- The School of Informatics and Computing at Indiana University
- The Gene Expression in Disease and Development Focus Group at Michigan State University
- MITACS
- The Centre for Digital Music at Queen Mary University of London
- SciNet
- SHARCNET
- The UK Met Office
I would also like to thank The MathWorks, the University of Toronto, the Python Software Foundation, and Los Alamos National Laboratory, whose support over the past 13 years has allowed us to help scientists use computers more productively.
Version 4 of Software Carpentry will improve on its predecessors in three significant ways. First, the content will be reorganized and updated to better meet scientists’ needs. As with Version 3, a typical graduate student or research scientist should be able to cover all of the material in a regular one-term course with approximately 25 hours of lecture and 100-150 hours of exercises.
Second, we intend to provide parallel versions of the material in MATLAB and Python, so that scientists who already know numerical computing’s most popular scripting language can dive right into the parts that interest them most. We have been testing a MATLAB translation of the Version 3 notes this winter with good results, and are grateful to the students at the University of Toronto who have tried them out and given us feedback.
Third, and most importantly, Version 4 of the course will be designed so that students can work through most or all of the material on their own, at their own pace, when they need it. To do this, we will make video recordings of the lectures available, along with screencasts and interactive examples, and provide over-the-web support via email, Skype, and desktop sharing to help early adopters when they run into roadblocks. We hope that this will allow us to reach, and help, many more people that would otherwise be possible.
Software Carpentry is an open project: all of the materials are available under the Creative Commons Attribution license, and can be freely shared and remixed provided you include a citation. If you would like to help us help scientists be more productive, please contact Greg Wilson by email at software@software-carpentry.org or as gregory_v_wilson on Skype.

Great news, Greg! Congratulations and best of luck with Version 4.
Without intending to slight Matlab nor the unbelievable contributions people make using it, I’d thought that part of the intent of the course was to give scientists and engineers exposure to something besides Matlab. Having the Matlab option will merely reinforce the Matlab-is-a-hammer-and-everything-a-nail that pervades undergraduate engineering curriculum and causes incoming graduate students to know nothing else.
Rhys, let’s rewrite it in R or Sage then?
I’m planning to give a mini-SC course to statisticians this summer, and will use R for that.
@Rhys @Neil I hope that students will come out of this course understanding that no one tool — MATLAB, Python, C, whatever — is right for all situations. Even Perl has its place…
Congratulations Greg. That’s great news (mostly for all of scientists who are marginal programmers
).
This sounds great, I was tempted to put a proposal together for GSOC 2010 to help out but my summer is shaping up to be crazy enough as is!
That’s excellent, congratulations!
Greg,
We have enhanced some of your modules for our course “Scientific Software Development” at UCSF. Please feel free to grab what you want (although we would, of course be interested in what you find useful). The lectures are all in S5 format at: http://www.cgl.ucsf.edu/Outreach/bmi280/
– scooter
I am anxious for the video lectures! Thanks for this initiative!
I saw something similar at MIT OCW, also using CC licence. Maybe you guys could cooperate:
Grimson, Eric, and John Guttag. 6.00 Introduction to Computer Science and Programming, Fall 2008. (Massachusetts Institute of Technology: MIT OpenCourseWare), http://ocw.mit.edu (Accessed 14 Oct, 2010). License: Creative Commons BY-NC-SA