Weekly Schedule¶
Thursdays 11 am - 12:30 pm Arizona Time.
This schedule is tentative and subject to change
Calendar¶
Week | Date | Content | Description |
---|---|---|---|
Week 1 | Sept. 5 | Intro to Open Science | In the opening session of FOSS will we talk about the big picture of what Open Science is and why do it. We will discuss how an open approach can be applied to many aspects of the scientific process and enhance your individual research. This is our least technical session where we lay out a roadmap for the 12 week workshop. |
Week 2 | Sept. 12 | Data management | The foundation of any science endeavor is data. In this session we will dive deep into storing, sharing, and managing your datasets. We'll specifically cover data management plans (DMPs) and explain how licenses can allow other researchers to build on your work. |
Week 3 | Sept. 19 | Documentation / Communication: GitHub Pages websites |
Beyond publications, researchers and labs that are creating shareable assets (e.g., methods & code) need strong documentation to make those assets usable by the scientific community. In this lesson, we will introduce Github as place to document the IP that you want to share with the world. We'll show you how to make a free website to promote your lab, project, or personal career. |
Week 4 | Sept. 26 | How to Talk to Computers | Behind the veil of graphical point-and-click computing lies the command line, a more direct and powerful way to instruct your computer. In this session we will introduce you to the basics of the Unix command line (aka shell). This skill is not only useful for your personal computer, but also a necessity for cloud and HPC. We will also touch on LLM chatbots because they are changing the game of scientific computing very rapidly. |
Week 5 | Oct. 3 | Version Control | As you and your colleagues improve your code and docs over time, it can get messy and difficult to know which version is the latest. In this session, we will focus on Git & Github as tools for collaboratively working on projects while keeping track of versions. |
Week 6 | Oct. 10 | Reproducibility I: - Software Environments |
Have you ever tried to run someone else's code on your machine and it won't work? You are not alone! Sharing reproducible analysis is a significant challenge in scientific research. To help alleviate some of that challenge, we will cover computing environments and package managers that can help your analysis run smoothly regardless of the machine you are using. |
Week 7 | Oct. 17 | Reproducibility II: - Running Containers |
We will continue on the theme of reproducible analysis code by introducing the concept of software containers. Container technology (e.g., Docker) can free us from having to build a unique environment on the machine we are using. For our hands-on exercise, we will run several simple containers to illustrate how and why to use them. |
Week 8 | Oct. 24 | Reproducibility III: - Building Containers |
For the third installment of reproducibility, we will look under the hood and show you how to build your own containers. Don't worry, we'll move at learning pace and keeps things simple. |
Week 9 | Oct. 31 | Remote Computing: - Cyverse |
Housed the University of Arizona, Cyverse is a one-of-a-kind cloud computing platform with large data storage and a computing environment built for running your customized analysis. Cyverse is free for of U of A personnel and a great alternative to commerical cloud providers. We'll show you how easy it is to use this platform from you laptop. |
Week 10 | Nov. 7 | Remote Computing: - High Performance Computing (HPC) |
When your laptop just won't cut it for your large-scale analysis, what do you do? You get a bigger computer! In this session, we will cover the basics of high performance computers (HPC) and show you how to logon, navigate, and submit jobs to the University of Arizona HPC. |
Week 11 | Nov. 14 | Help Session | We will take a break from new content and simply be available to answer any questions related to the workshop content including helping with your personal capstone projects. |
Week 12 | Nov. 21 | Capstone Presentations | Each Student will present their capstone project! |