Post CSDMS 2014annual meeting software bootcamp


CSDMS is proud to announce that we will have a Software Carpentry Bootcamp associated with the Annual Meeting. This full-day clinic will be held on the CU campus on Friday May 23rd, 2014.

The bootcamp is an on-site, day long workshop that covers the core computer and programming skills needed to be a productive data analyzer or model user/developer in a small research team:

  • the Unix shell (and how to automate repetitive tasks);
  • Python (and how to grow a program in a modular, testable way);
  • Git and GitHub (and how to track and share work efficiently);

Software Carpentry is a volunteer organization whose goal is to make scientists more productive, and their work more reliable, by teaching them basic computing skills. We will be bringing in their experienced instructors especially for these courses.

Computing is now an integral part of every aspect of science, but most scientists are never taught how to build, use, validate, and share software well. As a result, many spend hours or days doing things less sufficient. The software carpentry organization’s goal is to change that so that scientists can spend less time wrestling with software and more time doing useful research. Short tutorials alternate with hands-on practical exercises; learners work on their own laptops using either native software or a virtual machine, so that they have a working environment when the bootcamp is done.
Your registration fees of $40 for this camp include full access to all the clinic modules (Unix, version control and Python programming) and won't be reimbursed. It also includes coffee and lunch on Friday 23rd, 2014. Note that CSDMS will not be able to cover your additional hotel night.


Registration for the bootcamp is closed. Please email with questions.


The bootcamp will be held on CU Boulder's East Campus at the Administrative & Research Center in room 620 (3100 Marine St. Boulder, CO 80309). Public parking is limited, so please consider walking or using public transportation. A limited amount of temporary parking permits are available for purchase upon request. Email requests to

Directions to the Administrative & Research Center


The following people have signed up for the bootcamp:


This is a preliminary agenda, the final agenda will be posted closer towards the event. (Posted 6 April 2014)

Time Bootcamp topics
07:45-08:00 Set up WIFI for non CU participants
08:00-09:45 Overview and introduction to scripting and automation from the command line
09:45-10:00 Coffee break
10:00-12:00 Introduction modular programming and data analysis with Python
12:00-13:00 Lunch break
13:00-14:15 Git Overview / Conversational Git
14:15-14:30 Coffee break
14:30-15:45 Developing with Git
15:45-16:00 Coffee Break
16:00-17:00 Sharing and Collaboration with Git