INTERSECT Research Software Engineering Bootcamp
July 15-19, 2024 at Princeton University
The INTERSECT Research Software Engineering Bootcamp will be a 4.5 day intensive hands-on workshop focusing on practices that will help research software developers improve the quality, reproducibility, and sustainability of their software.
Travel funding is available! For more information or to apply, visit INTERSECT Bootcamp '24.
Questions? Feel free to reach out to Ian Costden (icosden@princeton.edu) or Jeff Carver (carver@cs.us.edu)
Target Audience
The bootcamp is primarily geared towards those who self-identify as intermediate research software developers with backgrounds in a research domain other than computer science. This includes graduate students, postdoctoral researchers, early career professionals, and many others. The ideal participants are those who, after some hands-on experience writing code, are looking for more software development training to either prepare them for a career writing research software or to be a more efficient developer. In either case, attendees should have a strong interest in developing research software in the future.
…
Topics/Agenda
The bootcamp will run approximately 8:30-4 Monday through Thursday and 8:30-12:00 on Friday. Because of the intensity of the work, we expect to have a break one afternoon midweek, likely Wednesday.
The bootcamp will focus on the following topics:
- Software Design
- Collaborative git
- Pull Requests
- Code review
- Licensing
- Documentation
- Testing
- CI/CD
- Packaging & Distribution
Each session will include some lecture but most sessions will include hands-on activities and exercises, including some opportunities to work in groups. Participants will be expected to bring their own laptop.