Software carpentry class