Wisconsin Institutes for Discovery, 3rd Floor Teaching Lab
August 28-29, 2013
8:30 AM - 4:30 PM
Subject to Change
This bootcamp has been structured around the concepts put forth in the recent paper "Best Practices for Scientific Computing" by G. Wilson, et al. In so doing, the sessions names have been chosen to correspond with some of the most important practices to start early. An Important Note: Please use the elevator behind Aldo's coffee shop to get to the 3rd Floor Teaching Lab in the Wisconsin Institutes building.
8:30 - 9:00 | Setup & Intro |
9:00 - 9:45 | If it's Not Reproducible, Is it Still Science? |
9:45 - 10:30 | Introducing the Shell |
10:30 - 10:45 | Break |
10:45 - 11:45 | Automating workflows (Shell Scripts & Makefiles) |
11:45 - 12:45 | Lunch |
12:45 - 2:15 | Write Code for People I (Variables & Data Structures) |
2:15 - 3:00 | Write Code for People II (Flow Control) |
3:00 - 3:15 | Break |
3:15 - 4:30 | Don't Repeat Yourself (Functions & Modules) |
8:30 - 9:00 | Check-in & Review (On Your Own) |
9:00 - 10:30 | Use Version Control (Version Control) |
10:45 - 12:00 | Plan for Mistakes (Testing & Debugging) |
12:00 - 1:00 | Lunch |
1:00 - 2:45 | Collaborate (Using git remotely & github) |
2:45 - 3:00 | Break |
3:00 - 4:30 | Open Hours (Review, Games, Alternate Installations, Consultations) |
For this bootcamp, we intend to have all learners login
remotely to a server that will be prepared with the correct
environment. The server host name and a user account for each
learner will be given out at the beginning of the boot camp.
Please follow the below instructions based upon
your laptop's operating system.
(Note: There will be outlets for power and we will be
utilizing the wireless network at the Wisconsin Institutes for Discovery.)
As long as you have a shell terminal on your laptop (a default for these operating systems), you shouldn't need to download additional software.
Please follow the instructions at the following links for downloading
and installing Putty, which will allow you to ssh from your Windows
laptop:
Download Putty
Install Putty (Please follow through "Tip 1". For subsequent steps,
your assigned username and the server Host Name will be given out on
the morning of the boot camp.)
Other Software Carpentry boot camps have provided virtual machines and options to download boot camp software packages directly to a laptop (rather than having attendees login to a remote server). These options depend a bit more on the version and configuration of your operating system, but you are welcome to try them by following the instructions here.
This workshop will be presented by revered faculty and staff: Paul Wilson, Lauren Michael, and others TBA. For more information contact info@software-carpentry.org.