29 July - 02 August 2024, Urbana-Champaign IL
Welcome! This is the repository for the 2024 URSSI Summer School on Research Software and Open Science, held at the University of Illinois at Urbana-Champaign. All instruction will happen at the Campus Instructional Facility (CIF), room 4031.
Time | Topic | Instructor |
---|---|---|
July 29th, 8:30-9am | Room Open, Coffee | |
July 29th, 9-9:45am | Welcome and introductions | Madicken |
July 29th, 9:45am-12pm | Software design, Structuring Python packages, Distributing your Science | Matthew |
July 29th, 12-1:00pm | Lunch | |
July 29th, 1pm-3pm | Software design , Structuring Python packages, Distributing your Science | Matthew |
July 29th, 3-5pm | Ethos of Open Science | Madicken |
-- | -- | -- |
July 30th, 8:30-9am | Room Open, Coffee | |
July 30th, 9am-12pm | Collaboration with Git/GitHub/Workflows | Danika |
July 30th, 12-1pm | Lunch | |
July 30th, 1-2:30pm | Work Time | Everybody |
July 30th, 2:30-5pm | Open Tools and Resources | Ana |
-- | -- | -- |
July 31st, 8:30-9am | Room Open, Coffee | |
July 31st, 9am-12pm | Testing and continuous integration, linting | Ana |
July 31st, 12-1pm | Lunch | |
July 31st, 1-2:30pm | Work Time | Everybody |
July 31st, 2:30-5pm | Open Data | Matthew |
-- | -- | -- |
August 1st, 8:30-9am | Room Open, Coffee | |
August 1st, 9am-12pm | Peer code review, work time | Madicken |
August 1st, 12-1pm | Lunch | |
August 1st, 1-2:30pm | Work Time | Everybody |
August 1st, 2:30-5pm | Open Results | Kyle |
August 1st, 6:30 pm | Dinner at Maize at the Station | |
-- | -- | -- |
August 2nd, 8:30-9am | Room Open, Coffee | |
August 2nd, 9am-12pm | Documentation and versioning, Open science & software citation | Kyle |
Each morning and afternoon session will be split up with a break, and we'll have lunch organized on-site M-Th.
We have adopted a code of conduct for the URSSI Summer School and all associated spaces, both physical and digital. Please review this.
The URSSI Summer School is a scent-free environment. We would like to ask the participants to refrain from using any scented lotions, perfumes, essential oils, scented antiperspirants, etc., as these make the space inaccessible for folks with asthma, allergies to the scents, or with Multiple Chemical Sensitivity. Having a scent-free environment will help prevent dizziness, nausea, breathing difficulties, headaches, and other issues among our participants.
You will need a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that you have administrative privileges on, and need some specific software packages installed:
On your machine
- the Bash shell; you should only have to set this up if you are using a Windows machine, following the Software Carpentry setup instructions
- Git installed and configured on your local machine
- Python 3.x; we recommend installing Miniconda
- a text editor, preferably one designed for writing code; we recommend VS Code if you haven't chosen one.
In the browser
- You should sign up for a GitHub account if you don't already have one. Make sure you have your github authentication set up as well.
- Sign in to the school's Zulip instance to communicate with students and instructors throughout the course: https://urssi-softwareschool.zulipchat.com
- Register for an ORCID and sign in to the Open Science MOOC using your ORCID. At the completion of the school you will receive a badge for this curriculum that shows up on your ORCID account.
Specific Python packages (install with pip or conda):
- pytest
- sphinx
Most of your work time will be spent on an individual project where you develop a research software package. Please bring an idea or some basis for a project.
Ideally, this should be something that supports your work and that you would (or could) continue developing or using after the winter school. We hope that most—or at least some—of the projects will eventually be submitted to the Journal of Open Source Software (JOSS), which we'll briefly talk about on the final day.
Please follow the instructions you will receive over email and reach out to Madicken Munk with any questions or concerns.
TBD