Course Number & Title: ASTR 513 Statistical and Computational Methods in Astrophysics
Course Website: https://
Semester and Year: Fall 2025
Time: Monday & Wednesday 11:00-12:15pm
Location: Steward Observatory, Room 208
Description of Course¶
This course introduce basic computational methods for solving problems numerically in astrophysics and the foundations of modern statistical methods that are used in current research problems, with emphasis on big-data science. The topics will include basic scientific algorithms to solve integrals and simple differential equations frequently encountered in astrophysics, frequentist and Bayesian inference methods, non-linear regressions methods, modeling of data, Monte Carlo techniques, error estimation, and model selection.
Course Prerequisites or Co-requisites¶
This course is recommended in conjunction with ASTR 501 Introduction to Computing.
Instructor and Contact Information¶
Instructor: Chi-kwan Chan
Email: chanc@arizona.edu (please include “ASTR 513” in subjects of emails)
Office: Steward Observatory N332
Office Hours: TBD
Instructor: Shuo Kong
Email: shuokong@arizona
Office: Steward Observatory N328
Office Hours: TBD
Course Format and Teaching Methods¶
Live in person; lecture and lab combination.
Expected Learning Outcomes¶
Upon completion of this course, students will be able to:
Understand the nature and application of statistical and computational methods in astrophysical research.
Apply statistical and computational methods correctly, with an understanding of common pitfalls and limitations.
Demonstrate a broad awareness of how statistical and computational methods are used in various astrophysical contexts.
Develop the ability to self-learn new computational tools and methods relevant to astrophysical research.
Critically analyze and interpret data, results, and scientific literature, including data presented in tables, graphs, and charts.
Communicate scientific knowledge clearly and effectively, both in writing and orally.
Appreciate computational complexity and develop a basic awareness of numerical errors and their impact on research outcomes.
Specifically, a recent core class homogenization effort suggested covering the following topics:
Computational Methods:
Unix, C, and Python
Introduction to numerical analysis; errors, accuracy, stable and unstable computations
Root Finding: Bisection and Newton-Raphson
Numerical Integration
Ordinary Differential Equations (e.g., Runge-Kutta method)
Statistical Methods:
Intro and Definitions: The Normal Distribution, Detection of Signal, Correlation, Data
Modeling, Sample Comparison
Random Numbers
Distribution Functions I; Exponential & Gaussian Distributions
Distribution Functions II; Bivariate Gaussians; Binomial; Poisson
Markov Chain Monte Carlo
Error Propagation - Transformation of Random Variables
Frequentist Statistics - Confidence Intervals
Frequentist and Bayesian Statistics
Frequentist Parameter Estimation; Pearson’s chi2 test
Bayesian parameter estimation for linear models
Inferring Distributions
Fast Fourier Transforms
Policies of Course¶
Absence and Class Participation Policy¶
The UA policy concerning Class Attendance and Participation is
available at:
https://
The UA policy regarding absences for any sincerely held religious
belief, observance or practice will be accommodated where reasonable,
http://
Absences pre-approved by the UA Dean of Students (or Dean Designee)
will be honored.
See:
https://
Participating in the course and attending lectures and other course
events are vital to the learning process.
As such, attendance is required at all lectures and discussion section
meetings.
Absences may affect a student’s final course grade.
If you anticipate being absent, are unexpectedly absent, or are unable
to participate in class online activities, please contact me as soon
as possible.
To request a disability-related accommodation to this attendance
policy, please contact the Disability Resource Center at (520)
621-3268 or disability@arizona
Makeup Policy for Students Who Register Late¶
Statement on whether students who register after the first class meeting may make up missed assignments/quizzes and the deadline for doing so.
Course Communications¶
Email is the official method to communicate with the instructor and teaching assistant outside scheduled classes and office hours.
Course Materials¶
Required Texts or Readings¶
Required Text: None
References:
Statistics, Data Mining, and Machine Learning in Astronomy (SDMA), by Zeljko Ivezic, Andrew J. Connolly, Jacob T. VanderPlas, and Alexander Gray, UA Library available online
Modern Statistical Methods for Astronomy (MSMA), by Eric D. Feigelson, G. Jogesh Babu, UA Library available online
Numerical Recipes, 2nd Edition in C or 3rd Edition in C++, by William H. Press, Saul A. Teukolsky, William T. Vetterling, & Brian P. Flannery; online versions: https://
numerical .recipes
Required or Special Materials¶
As a course on computational physics, students are excepted to have
access to computers.
Although not required, students will be encouraged to install popular
development tools such as git, python, and JupyterLab to their
computers.
Required Extracurricular Activities¶
The instructor will provide students additional online videos to broaden the students’ knowledge on computational physics. When bundled with assignments, students are required to watch them. When provided as references, the videos are optional.
Near the end of the semester, students are encouraged to join a field trip to UA’s Computer Center and see our supercomputers.
Assignments and Examinations¶
Schedule/Due Dates¶
This course includes 10 homework assignments. The due dates are listed in the schedule. We try to give at least one week of time for finishing each homework. Late homework will received reduced grades.
Writing Requirement¶
Although this is not a writing intensive course, good documentation is essential in communicating science and developing software, and will be used in evaluating homework and/or projects.
Project¶
Students are expected to work in groups of 3 to 6 for their projects. Each project is will be evaluated on four criteria: i) originality and clarity of the idea, ii) quality of the solution, iii) thoroughness of the documentation, and iv) effectiveness of the presentation. Presentations are scheduled during the week of October 12. The final project package, including presentation slides and any supporting materials, must be submitted on the day of the presentation.
Final Examination¶
A written final exam is scheduled on December 10th.
Grading Scale and Policies¶
The course includes 10 homework assignments, 1 project, and 1 final exam. Each homework is worth 5 points, the project is worth 20 points, and the final exam is worth 30 points. The total is 100 points.
This course provides regular letter grades (A-E), which are based on a simple point system:
A: 90-100 points
B: 80-89.9 points
C: 70-79.9 points
D: 60-69.9 points
E: 0-59.9 points
No scaling will be applied. However, there are multiple opportunities to obtain extra credits.
Incomplete (I) or Withdrawal (W):
Requests for incomplete (I) or withdrawal (W) must be made in
accordance with University policy, which is available at
https://
Dispute of Grade Policy: If a student disagrees on his or her grade on a homework assignment or a project, the student must send the instructor a formal request through email to re-evaluate the grade within a week from the time that the student receives the grade. Because no scaling will be applied in the final grade, the final grade cannot be re-evaluated. A student is expected to know his or her own performance throughout the course.
Scheduled Topics/Activities¶
| # | Week | Monday | Wednesday |
|---|---|---|---|
| 1 | Aug 24-Aug 30 | Overview (Proj brainstorm) | Data Representation and Round-Off Errors (HW1 assigned) |
| 2 | Aug 31-Sep 6 | No class (Labor Day) | Numerical Linear Algebra (HW1 Q&A) |
| 3 | Sep 7-Sep 13 | Fourier Transform and Spectral Analyses (Proj selection) | Interpolation and Extrapolation (HW1 due, HW2 assigned) |
| 4 | Sep 14-Sep 20 | Numerical and Automatic Derivatives | Numerical Integration of Functions (HW2 Q&A) |
| 5 | Sep 21-Sep 27 | Root Finding and Optimization Methods (Proj feedback) | ODE Integrators I: Explicit Methods (HW2 due, HW3 assigned) |
| 6 | Sep 28-Oct 4 | ODE Integrators II: Implicit and Symplectic Methods | Numerical PDE I: Finite Difference (HW3 Q&A) |
| 7 | Oct 5-Oct 11 | Numerical PDE II: Pseudo-Spectral Methods | Numerical PDE III: Spectral-Galerkin Method (HW3 due, HW4 assigned) |
| 8 | Oct 12-Oct 18 | Project Presentations | Projects Presentations (HW4 Q&A) |
| 9 | Oct 19-Oct 25 | Probability | Random Variable (HW4 due) |
| 10 | Oct 26-Nov 1 | Statistics | Sampling Distribution |
| 11 | Nov 2-Nov 8 | Classical inference (point estimation) | Classical inference (interval estimation) |
| 12 | Nov 9-Nov 15 | Classical inference (hypothesis test) | Structure analysis |
| 13 | Nov 16-Nov 22 | Principle components | Regression |
| 14 | Nov 23-Nov 29 | Bayesian inference | Machine-learning |
| 15 | Nov 30-Dec 6 | MCMC | Hierarchical Bayesian |
| 16 | Dec 7-Dec 13 | Review (Q&A) | Final exams |
Code of Conduct¶
Classroom Behavior Policy¶
To foster a positive learning environment, students and instructors have a shared responsibility. We want a safe, welcoming, and inclusive environment where all of us feel comfortable with each other and where we can challenge ourselves to succeed. To that end, our focus is on the tasks at hand and not on extraneous activities (e.g., texting, chatting, reading a newspaper, making phone calls, web surfing, etc.).
Threatening Behavior Policy¶
The UA Threatening Behavior by Students Policy prohibits threats of
physical harm to any member of the University community, including to
oneself.
See
http://
Accessibility and Accommodations¶
At the University of Arizona, we strive to make learning experiences
as accessible as possible.
If you anticipate or experience barriers based on disability or
pregnancy, please contact the Disability Resource Center (520-621-3268,
https://
Code of Academic Integrity¶
Students are encouraged to share intellectual views and discuss freely
the principles and applications of course materials.
However, graded work/exercises must be the product of independent
effort unless otherwise instructed.
Students are expected to adhere to the UA Code of Academic Integrity
as described in the UA General Catalog.
See:
https://
The University Libraries have some excellent tips for avoiding
plagiarism, available at
https://
Selling class notes and/or other course materials to other students or to a third party for resale is not permitted without the instructor’s express written consent. Violations to this and other course rules are subject to the Code of Academic Integrity and may result in course sanctions. Additionally, students who use D2L or UA e-mail to sell or buy these copyrighted materials are subject to Code of Conduct Violations for misuse of student e-mail addresses. This conduct may also constitute copyright infringement.
Nondiscrimination and Anti-harassment Policy¶
The University of Arizona is committed to creating and maintaining an
environment free of discrimination.
In support of this commitment, the University prohibits
discrimination, including harassment and retaliation, based on a
protected classification, including race, color, religion, sex
(including pregnancy), national origin, age, disability, veteran
status, sexual orientation, gender identity, or genetic information.
For more information, including how to report a concern, please see
https://
Our classroom is a place where everyone is encouraged to express well-formed opinions and their reasons for those opinions. We also want to create a tolerant and open environment where such opinions can be expressed without resorting to bullying or discrimination of others.
Usage of Generative AI¶
Homework, projects, and exams in this course are designed to help students apply class concepts, test their understanding, and develop skills in software development and scientific communication. Generative AI tools such as ChatGPT, Google Gemini, and GitHub Copilot can be valuable for brainstorming, exploring alternative approaches, clarifying confusing concepts, and debugging code. Students may also use these tools to clarify difficult concepts and to generate examples that aid their learning.
However, students must write their own code, take full responsibility for their work, and demonstrate a clear understanding of the underlying concepts. While AI tools can support learning, they may produce inaccurate, incomplete, or biased results. Students are responsible for verifying facts, testing code, and critically assessing all submitted material.
Any use of generative AI must be acknowledged or cited (see guidelines from UA library). Failure to disclose such use, or submitting work that is not original, will be considered a violation of academic integrity.
For questions, contact your instructor.
Additional Resources for Students¶
UA Academic policies and procedures are available at
http://
Campus Health¶
http://
Campus Health provides quality medical and mental health care services
through virtual and in-person care.
Phone: 520-621-9202
Counseling and Psych Services (CAPS)¶
https://
CAPS provides mental health care, including short-term counseling
services.
Phone: 520-621-3334
The Dean of Students Office’s Student Assistance Program¶
https://
Student Assistance helps students manage crises, life traumas, and
other barriers that impede success.
The staff addresses the needs of students who experience issues
related to social adjustment, academic challenges, psychological
health, physical health, victimization, and relationship issues,
through a variety of interventions, referrals, and follow up services.
Email: DOS
Phone: 520-621-7057
Survivor Advocacy Program¶
https://
The Survivor Advocacy Program provides confidential support and
advocacy services to student survivors of sexual and gender-based
violence.
The Program can also advise students about relevant non-UA resources
available within the local community for support.
Email: survivoradvocacy@arizona
Phone: 520-621-5767
Safety on Campus and in the Classroom¶
For a list of emergency procedures for all types of incidents, please
visit the website of the Critical Incident Response Team (CIRT):
https://
Also watch the video available at
https://
Confidentiality of Student Records¶
http://
Subject to Change Statement¶
Information contained in the course syllabus, other than the grade and absence policy, may be subject to change with advance notice, as deemed appropriate by the instructor.