The generation and analysis of environmental data is often a complex, multi-step process that may involve the collaboration of many people. Increasingly tools that document and help to organize workflows are being used to ensure reproducibility, shareability, and transparency of the results. This course will introduce students to the conceptual organization of analytical workflows (including code, documents, and data) as a way to conduct reproducible analyses. These concepts will be combined with the practice of various tools and collaborative coding techniques to develop and manage multi-step analytical workflows as a team through students' first group projects. Students will also be introduced to the use of a remote server to conduct data-intensive analyses.