Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 2.94 KB

index.md

File metadata and controls

45 lines (31 loc) · 2.94 KB

Program Description

​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.

Dates

6/21/2020 - 6/25/2020

Instructors

  • Jason Wang (Caltech)
  • Sarah Blunt (Caltech)
  • BJ Fulton (IPAC)

Teaching Assistants

  • 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)

​Schedule

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.

How to Apply

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.