The focus of the training workshops will be on best practice software engineering methods. The ICCS team will take into consideration the breadth of skills and experience of those attending; hopefully information that can be provided once registration has taken place. Broadly a proposed schedule would include the following series of workshops:
- Using Git and GitHub effectively (Dominic Orchard)
- Follow-up to using Git and GitHub effectively (Dominic Orchard)
- Testing (Chris Edsall)
- CI and GitHub actions (Dominic Orchard)
- Bridging Fortran and Python for ML (Simon Clifford)
- Training ML models
- Pairing and code review (Dominic Orchard)
- Troubleshooting repair cafe
The workshops will be run by a member of the ICCS team with other members of the team available to support the participants throughout. The sessions will be hands on, and require that all attendees have access to a computer to work through examples.
The troubleshooting repair cafe will be at the end of the workshop and be an opportunity for people to share pieces of their work and ask for help and ideas for tackling tricky issues. For this session we will have a lightning round of 20 one-minute, single slide, presentations of snags/questions. Subsequently, the group will break up to tackle these issues for the remainder of the session. Our hope is that this session will serve to catalyse networking across disciplines and institutions at the conference, enabling further collaboration and connections to be solidified throughout the week.
Name of organizing project/institution: Institute of Computing for Climate Science, based at the University of Cambridge funded by Schmidt Futures
Organizer: Marla Fuchs - University of Cambridge, UK
Targeted audience: Early - Mid career researchers and Research Software Engineers
Pre-registration: - required once registration is complete and paid
Logistics: participants must bring their own laptops