Skip to content

UW-Madison Software Carpentry workshop material

License

Notifications You must be signed in to change notification settings

SteveGoldstein/boot-camps

 
 

Repository files navigation

SWC logo

UW-Madison Software Carpentry Workshop

Welcome!

January 13-16

3rd Floor Teaching Lab, Discovery Building, UW-Madison Campus

This repository contains the course material for the Software Carpentry workshop hosted by UW-Madison's Advanced Computing Initiative (ACI) for researchers at the UW-Madison.

Setup and Preparation

You will need to bring a laptop to all sessions of the workshop. It is strongly encouraged that participants already have a basic understanding of programming concepts, like loops, conditionals, and arrays. Before you arrive, please follow the instructions to install python and other software.

Registration

Please see our workshop advertisement page for registration.

Schedule

This workshop has been structured around the concepts put forth in the recent paper "Best Practices for Scientific Computing" by G. Wilson, et al (at the top of this repository). In so doing, the sessions names have been chosen to correspond with some of the most important practices to start early in the research process.

Day 1

Time Topic Instructor
8:30-9:00 Setup & Intro All
9:00-9:15 If it's not reproducible, it is still science? Paul Wilson
9:15-11:00 Introducing the Shell Lauren Michael
11:00-11:15 Break
11:15-1:00 Let the Computer Do the Work Lauren Michael

|

Day 2

Time Topic Instructor
9:00-10:30 Write Code for People I Paul Wilson
10:30-10:45 Break
10:45-11:45 Don't Repeat Yourself (or Others) I Paul Wilson
11:45-12:30 Don't Repeat Yourself (or Others) II Danielle Nielsen

Day 3

Time Topic Instructor
9:00-10:45 Make Incremental Changes Cliff Rodgers
10:45-11:00 Break
11:00-12:30 Plan for Mistakes Paul Wilson

Day 4

Time Topic Instructor
9:00-10:00 Make Changes from Anywhere (GitHub) Steve Goldstein
10:00-10:30 Work and Home (or Being Mobile) Matt Gidden
10:30-10:45 Break
10:45-12:00 Collaborate Matt Gidden, Steve Goldstein
12:00-1:00 Best Practices Summary and Discussion All

Coincidence?

On the first day of our first boot camp (April 29, 2013), we were offered this XKCD Comic: Today's XKCD Comic

About

UW-Madison Software Carpentry workshop material

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 94.6%
  • TeX 1.8%
  • Makefile 1.6%
  • JavaScript 1.2%
  • Other 0.8%