Code/Astro is a week-long astronomy software development workshop. The goal of this program is to teach students fundamental software engineering skills and best practices for building sustainable open-source packages for astronomy applications. During the workshop, students will obtain hands-on experience with software engineering by developing a small software package from scratch. The workshop will also serve as a networking and career development opportunity. Due to the current pandemic, the inaugural Code/Astro will be held remotely. Code/Astro is supported by the Heising-Simons Foundation.
6/21/2020 - 6/25/2020
- Jason Wang (Caltech)
- Sarah Blunt (Caltech)
- BJ Fulton (IPAC)
- Ryan Rubenzahl (Caltech)
- Simon Ko (Roblox)
- Matt Hosek (UCLA)
- Jea Adams (Amherst)
- Kruthi Krishnan (Indian Institute of Science)
- Paulina Palambi
- Gullo Mastroserio
- Pranav Satheesh
- Sameh Othman
- Vighnesh Nagpal (UC Berkeley)
The workshop will be held remotely via Zoom each day. Structured activities will occur from 9am-noon (PDT) each day. The rest of the time is unstructured and participants can work on their packages at their own pace. Topics covered each day are as follows:
Monday 6/21 | Tuesday 6/22 | Wednesday 6/23 | Thursday 6/24 | Friday 6/25 |
---|---|---|---|---|
Programming Paradigms | Git & GitHub | Software Testing | Releasing Code | Project Presentations |
Python Package Tutorials | Code Documentation | Debugging | Contributing Code | Industry Panel Discussion |
Development Environments | Code Profiling | Parallel Programming |
This year, participants will also be required to attend a 3-hour "setup" session the week before the workshop starts. We'll send out logistics for that as it gets closer.
This link will be updated with a detailed schedule of classes and office hours.
We require participants to be familiar with Python or another high-level programming language (e.g., Java, Matlab). Students are expected to develop on their own computers and have set up their development environment there. The workshop will be held online via video conferencing. For students that require financial assistance in any way to participate, please contact Jason Wang ([email protected]), as we have some funding support available. Anyone related to astronomy is eligible.
Apply at this link. We anticipate accepting 100 applicants, prioritizing early-career astronomers and people who are marginalized in astronomy.