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
Handouts
Weekly Challenges (WC)
WC assignments will be posted here. Please submit assignments to Canvas.
-
WC1 - Design a Computer - Due 02/04 before 3:00 PM ET.
-
WC2 - Quadratic Solver - Due 02/11 before 3:00 PM ET. ,solutions
-
WC3 - Blurring and Luminance, Sample Image- Due 02/18 before 3:00 PM ET , solutions
-
WC4 - RSA Encryption - Due 02/25 before 3:00 PM ET –>
-
WC5 - Objected-Oriented Plotting - Due 03/4 before 3:00 PM ET
-
WC6 - Passwords - Due 03/11 before 3:00 PM ET
-
WC7 - Maze Generation and Solver - Due 10/22 before 3:00 PM ET