Welcome to Software Carpentry (EN.540.635). This website will hold all supporting information and resources for the course. Typically, Tuesdays will be lab-based sessions and Thursdays will be lectures (there are a few exceptions). Lecture videos will be available ahead of time and watching them before the example-based, in-person lecture is watched. Please come prepared with questions you may have regarding the lecture material. Homework and project submission will be through Canvas.

Any feedback regarding the course, its material and logistics, is welcome. We are trying to develop and adapt this course over each semester. There is an anonymous suggestion box setup here.

Syllabus

Lectures

Labs

Lab handouts (pdfs and code) will be available here.

Handouts

Weekly Challenges

Lazor Project

Final Project