June 02-06
9:00 am - 5:00 pm
Instructors: Dr. Devontae Baxter
Helpers: TDB
Welcome to the homepage for the Spring 2025 Computational Astrophysics Research Preparation (CARP) workshop – a unique mentorship and Python-based coding experience tailored for prospective community college transfer students in San Diego County.
Objective: The CARP workshop aims to equip participants with a robust programming foundation and provide relevant mentorship to facilitate their successful transition and integration into the academic environment of a four-year university.
Mentorship Component: Navigating the transition from a two-year college to a four-year university is a journey filled with unique challenges. This workshop segment will include exercises and interactive activities exploring topics such as what to expect from the transfer process, practical strategies for adapting to the four-year university setting, and the intricacies of transfer planning using tools like ASSIST and UC TAP. Additionally, we'll delve into the benefits of mentorship for academic success and share strategies for building community post-transfer.
Computational Component: Gaining fundamental programming skills before transitioning is pivotal for initiating academic research with faculty at a four-year university. In collaboration with The Carpentries, the workshop integrates lessons developed by the Software Carpentry and Data Carpentry communities. These communities consist of dedicated Instructors, Trainers, Maintainers, helpers, and supporters united by a mission to teach foundational computational and data science skills to students and researchers. Participants will acquire the basics of Python programming while gaining familiarity with widely-used tools and techniques crucial for astrophysics research.
Where: 9836 Hopkins Dr, La Jolla, CA 92093. Get directions with OpenStreetMap or Google Maps.
When: June 02-06. Add to your Google Calendar.
Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below).
Who can attend?: This workshop is specifically designed for community college students in San Diego County who aspire to transfer to a four-year university and engage in undergraduate research. Additionally, it aims to provide participants with relevant mentorship to enhance their transfer readiness. While there is an astrophysics focus, we welcome applications from students of all majors. Please be aware that workshop space is limited. Applicants will be selected according to a needs-based criteria, with a preference given to students who are most likely to benefit from the content covered in this workshop.
Additional eligibility information: The workshop is designed to accommodate participants with varying levels of experience. No prior coding background is required since fundamental concepts will be covered during the workshop. Some familiarity with basic astronomy concepts, such as reference frames, proper motion, isochrones, and color-magnitude diagrams, would be beneficial. However, lectures will be tailored based on participants' familiarity, as assessed through the interest form. Eligibility is primarily based on the applicant's intention to transfer in the near future, their perceived level of preparedness for the transfer process, and their interest in developing programming skills for undergraduate research.
Accessibility: We are committed to making this workshop accessible to everybody. For workshops at a physical location, the workshop organizers have checked that:
Contact: Please email dcbaxter@ucsd.edu for more information.
Roles: To learn more about the roles at the workshop (who will be doing what), refer to our Workshop FAQ.
Everyone who participates in Carpentries activities is required to conform to the Code of Conduct. This document also outlines how to report an incident if needed.
Please be sure to complete these surveys before and after the workshop.
8:30 AM - 9:00 AM | Breakfast |
9:00 AM - 9:30 AM | Introductions & Ice-Breaker Activity |
9:30 AM - 9:50 AM | Running & Quitting Python |
9:50 AM - 10:20 AM | Variables and Assignment |
10:20 - 10:30 AM | Coffee Break |
10:30 AM - 11:00 AM | Data Types & Type Conversion |
11:00 AM - 11:20 AM | Built-in Functions & Help |
11:20 AM - 12:00 PM | Libraries & Reading Tabular Data |
12:00 PM - 1:00 PM | Lunch |
1:00 PM - 1:30 PM | Pandas DataFrames |
1:30 PM - 2:15 PM | Lists & For Loops |
2:15 PM - 2:25 PM | Break |
2:25 PM - 3:30 PM: | Conditionals |
3:30 PM - 5:00 PM | Constructing a Mentor Map for Academic Success |
8:30 AM - 9:00 AM | Breakfast |
9:00 AM - 10:50 AM | Looping Over Data Sets & Writing Functions |
10:50 AM - 11:00 AM | Coffee Break |
11:00 AM - 12:00 PM | Variable Scope & Programming Style |
12:00 PM - 1:00 PM | Lunch w/ advisor from the UCSD Transfer Student Services |
1:00 PM - 2:00 PM | Demystifying the Transfer Process w/ UCSD Transfer Student Services (Q&A) |
2:00 PM - 2:15 PM | Break |
2:15 PM - 3:20 PM | Plotting |
3:20 PM - 3:30 PM | Coffee Break |
3:30 PM - 5:00 PM | Introduction to Visualization & Wrap-up |
8:30 AM - 9:00 AM | Breakfast |
9:00 AM - 10:00 AM | Introducing the Shell & Navigating Files and Directories |
10:00 AM - 10:10 AM | Coffee Break |
10:10 AM - 11:00 AM | Working with Files and Directories |
11:10 AM - 12:00 PM | Pipes & Filters |
12:00 PM - 1:00 PM | Lunch |
1:00 PM - 2:00 PM | Tour of Supercomputer Center |
2:00 PM - 2:05 PM | Workshop Photo in front of SDSC! 📸 |
2:05 PM - 2:50 PM | Loops |
2:50 PM - 3:00 PM | Break |
3:00 PM - 3:45 PM | Shell Scripts |
3:45 PM - 4:00 PM | Break |
4:00 PM - 5:00 PM | Finding Things 🔍 |
8:30 AM - 9:00 AM | Breakfast |
9:00 AM - 10:30 AM | SDSC Staff Member Guest Lecture |
10:30 AM - 10:40 AM | Coffee Break |
10:40 AM - 12:00 PM | Using Astronomical Data Query Language (ADQL) to Access Gaia Data |
12:00 PM - 1:00 PM | Lunch |
1:00 PM - 2:00 PM | Selecting Stars in the GD-1 Stellar Stream Part I |
2:00 PM - 2:10 PM | Break |
2:15 PM - 3:00 PM | Triton Transfer Presentation (Post Transfer Survival Strategies) 🔱 |
3:00 PM - 3:10 PM | Break |
3:10 PM - 3:45 PM | Selecting Stars in the GD-1 Stellar Stream Part II |
3:55 PM - 5:00 PM | Introduction to Astropy Tables & Plotting Stellar Positions |
8:30 AM - 9:00 AM | Breakfast |
9:00 AM - 10:05 AM | Introduction to Proper Motions and HDF5 Files |
10:05 AM - 10:15 AM | Coffee Break |
10:15 AM - 11:25 AM | Selecting Gaia Stars based on Proper Motion |
11:25 PM - 11:35 PM | Break |
11:30 AM - 12:00 PM | Joining Astronomical Datasets Part I |
12:00 PM - 1:00 PM | Lunch |
1:00 PM - 2:00 PM | Joining Astronomical Datasets Part II |
2:00 PM - 3:00 PM | Selecting Gaia Stars based on Photometry |
3:10 PM - 3:20 PM | Break |
3:20 PM - 4:50 PM | Visualizing the GD-1 Stellar Stream |
4:50 PM - 5:00 PM | Closing Statements |
6:00 PM - 8:00 PM | End of Workshop Dinner |
To participate in a Data Carpentry workshop, you will need access to software as described below. In addition, you will need an up-to-date web browser.
We maintain a list of common issues that occur during installation as a reference for instructors that may be useful on the Configuration Problems and Solutions wiki page.
The setup instructions for the Data Carpentry Astronomy workshops can be found at the curriculum site.