Course Syllabus
Syllabus - PHYS/ASTR 7730 - Spring 2025
Statistical and Computational Methods in Physics and Astronomy
This course will discuss a few widely applicable statistical and computational methods of analyzing and modeling phenomena in astrophysics, biophysics, and physics in general. The learning objective is to apply the methods learned in this course to connect experimental or observational data with underlying physical processes through numerical simulations and statistical analyses. Topics that will be covered in this course include stochastic process simulations, Monte Carlo methods, Bayesian analysis, and basic machine learning algorithms. This is a graduate-level course. The course will use Python as the programming language for demonstration and use many examples in physics and astronomy. Students are assumed to be comfortable in programming and have an introductory-level knowledge in physics.Overview
Course Website: | yymao.github.io/phys7730 |
---|---|
Meeting Time & Days: | 3:00–4:45 pm on Mondays & Wednesdays |
Meeting Location: | South Physics (PHYS) 205 [card access request form] |
Credit Hours: | 4 |
Instructor: | Yao-Yuan Mao |
Instructor Office: | INSCC 314 |
Instructor Email: | yymao@astro.utah.edu |
Office Hour: | 11am-noon on Tuesdays, or by appointment |
Course Policies
The following sections detail the plan, structure, requirements, and expectations of this course. They are meant to serve as an outline and guide for our course. Please note that these course policies may be adjusted. Any adjustment will be communicated to you in a timely fashion.
Learning Objectives
This course is a graduate-level course focusing on a selection of widely applicable statistical and computational methods in physics and astronomy. The main learning objectives of this course are:
- Being able to identify statistical or computational methods that are potentially applicable for a research problem in physics and astronomy;
- Being able to design or set up statistical tests, computational models, and/or simulations to tackle the said problem;
- Being able to interpret the results, assess the method's effectiveness, and revise the method as needed;
- Being able to examine and experiment with other statistical or computational methods that may not be covered in this class.
Please note that we will use Python as the programming language for demonstration and use many examples in physics and astronomy. Students are assumed to be comfortable in programming and have an introductory-level knowledge in physics.
Course Materials
There is no required textbook for this course. Access to required reading, labs, and other course materials will be posted on the course website at yymao.github.io/phys7730.
Course Components and Grading
This course has multiple components: lectures, in-class discussions, pre-lecture reading, homework, mock exam, and presentations --- each of these is designed to help you learn the materials better. You are expected to participate in/work on all of the course components. However, if there is anything that is preventing you from participating in the coursework or learning effectively, please talk to the instructor so that we can find creative solutions.
Your grade will be determined from all of the components, with the following weights:
Pre-lecture reading | 20% |
---|---|
Homework (completing labs) | 33% |
In-class participation & discussion | 33% |
Mock exam & presentation | 12% |
5-min "stats tidbit" presentation | 2% |
5-point Grading Scale
All the course components will be graded on a 5-point scale, based on the following standards.
Points | In-class participation | Assignments with no "correct answers" | Assignments with "correct answers" |
4.5 and above (up to 5) | Attend the class in full and actively engage in all class activities (such as asking or answering questions that enhance other's learning). | Complete submission, with efforts beyond expectation and an advanced understanding of the material. | Complete submission with all correct answers and additional insights that are scientifically sound, well organized, and/or creative. |
4.4 | Attend the class in full and engage in all class activities. | Complete submission, with satisfactory efforts and a clear understanding of the material. | Complete submission with all correct answers. |
3 | Attend the class in full, but with minimal engagement. | Complete submission, with minimal efforts or a minimal understanding of the material. | Complete submission, but no correct answers. |
Below 3 | Attend class in part. | Partial submission. | Partial submission. |
0 | Not attend class. | No submission. | No submission. |
Letter Grade Policy
The table below lists the "guaranteed" letter grade thresholds -- that is, if your final numerical score is higher than a listed threshold in the table, you are guaranteed to receive at least the corresponding letter grade. These thresholds may be lowered, but will not be raised.
Letter | 100% scale | 5-point scale |
---|---|---|
A | 88% | 4.4 |
A- | 82% | 4.1 |
B+ | 76% | 3.8 |
B | 70% | 3.5 |
B- | 64% | 3.2 |
C+ | 56% | 2.8 |
C | 48% | 2.4 |
C- | 40% | 2.0 |
Pre-lecture Reading
Pre-lecture reading will be assigned via Canvas. You will need to complete the assigned reading before each lecture, and submit your answers to the accompanying questions on Canvas. These accompanying questions may:
- ask you to briefly summarize what you read;
- ask you if you have any questions about what you read;
- ask you simple questions that are related to what you read.
The pre-lecture reading assignment for a class will be due at noon on the day that class meets. That is, a reading assignment for a Monday class will be due at noon on that Monday, 3 hours before the class meets. I will typically announce the reading assignment one week in advance. The reading assignments be available on the course website, and you should submit your answers on Canvas.
Late submission within a week (regardless of how late you were within the week) will receive a 1-point deduction (on the 5-point scale). Late submission beyond a week will receive no points.
Each pre-lecture reading assignment will be weighted equally. The lowest 3 pre-lecture reading assignment will be dropped.
Each pre-lecture reading assignment should take about 1-2 hours to complete.
Homework (Labs)
A lab component will be included in each class. These labs involve hands-on practices on the topics being covered. Students will have time in class to start working on those labs and to ask questions. However, given the limited class time, in most cases you may not have enough time to fully complete the labs.
The homework assignments of this course will simply be completing those labs, and there won't be additional homework assignments.
Each homework assignment (lab) will be due in one week at noon. That is, a lab from a Monday class will be due at noon on the following Monday after the class. The lab will be announced in class and be available on the course website. Once you complete the lab (which is the homework assignment), you should submit it on Canvas.
Late submission within a week (regardless of how late you were within the week) will receive a 1-point deduction (on the 5-point scale). Late submission beyond a week will receive no points.
Each homework assignment (lab) will be weighted equally. The lowest 3 homework assignments will be dropped.
Each homework assignment (lab) should take about 2-3 hours to complete.
In-class Participation and Discussion
During the class, there will be several group discussions and activities. You will be in a group of 2-3 people to discuss assigned questions or work on certain problems. Your participation in these discussions and activities will constitute a significant part of your final grade. For each meeting, your participation will be graded based on 5-point scale mentioned above, which depends on your level of engagement and the quality of engagement.
It's important to note that the quality of engagement is not graded based on how much you spoke in class nor on the correctness your contribution was. It is graded based on how much you contribute to the learning experiences of yourself, other students, and the instructor (yes, the instructor learns from you all too!). High quality engagement usually prompts further reflection, thinking, and discussion.
At the end of each meeting, you can also submit your in-class discussion notes to Canvas (or to me directly). These notes are optional, but they can be useful when you have written ideas or perspectives that you did not have a chance to share in class. They will be considered when I grade the in-class participation.
The lowest 3 scores you have will be dropped.
I will record each class in case a student has to miss the class and wish to watch the recording later. However, I will only post the recordings if requested (because processing the recordings takes quite some time). Please also understand that, as the class is designed to be very interactive, with many discussions and only intermittent lectures, the recordings will not reproduce the in-person learning experience. If you miss a class but request and watch the recording, you will receive 2 points for that class.
Engaging in discussions and class activities is important for reaching our learning objectives. However, every person has a different level of comfort when it comes to engaging in these group activities. If you find it uncomfortable or difficult to engage in in-class discussions, please contact the instructors so that we can discuss possible accommodations.
Discussion Guidelines
When we have group discussions in class, please follow these guidelines:
- Listen respectfully and actively, with an aim to understand others’ views.
- Allow everyone the chance to speak.
- Point out and compare the differences in the views and ideas that have been shared.
- Do not criticize individuals. Avoid blame, speculation, and inflammatory language.
- Understand that intent does not equal impact, and we are accountable for our words and their impact.
- Use writing and drawing to facilitate the conversation.
In addition, watch out for the group dynamics and how you are making progress to answer the questions. Here's some useful tips:
- If all group members find the discussion questions straightforward, that's great. Go beyond what was asked and come up with your own follow-up questions!
- If all group members find it difficult to answer the discussion questions, start by collecting what questions or confusions you have, and then raise your hand to ask Yao for help!
- If each group member appears to have different levels of understanding, that's OK too. If you feel you may be a bit slower, ask your group partners to explain things to you -- this really helps everyone learn better! If you feel you may have a better understanding, be willing to teach and to be challenged -- you will learn something new too!
Mock Exam and Presentation
The mock exam will a timed, open-book exam that will take place in class. It is a "mock" exam because it will be graded on attempt only. After the mock exam, students will be split into groups, and each group will be assigned one question to solve (open book, open discussion). On the group presentation day, each group will present their solutions to the class.
After the presentation, each member of the group will submit a brief (<300 words) contribution statement that (1) summarizes their contribution in the group, and (2) comment on how their group mates participate.
The mock exam and the presentation on the mock exam questions will be graded with the following aspects. Each aspect will be graded on the 5-point scale mentioned above. All four aspects have equal weights, and in total they account for 10% of your course final score.
- 10% - attempting the mock exam
- 25% - clearly laying out how you approach the problem(s)
- 25% - solving the assigned problem(s)
- 20% - validating, interpreting, and discussing the solutions you reached
- 20% - engaging in the Q&A (the presenter will not be evaluated based on whether they can provide accurate answers)
Up to 10% of the presentation total score may be adjusted based on the contribution statements.
5-min "Stats Tidbit" Presentation
Each student will do a 5-minute presentation, with their choice of one of the following topics:
- Find a statement from a scientific paper or a news article that involves a statistical test or estimation. Describe, examine, and comment on the method used. (You can find science news articles on phys.org, sciencenews.org, sciencedaily.com)
- Describe a problem in their research work that involves a statistical test or estimation. Lay out a potential method that can be used for the said problem.
- Pick one exercise question from a section we have read in Wall and Jenkins, “Practical Statistics for Astronomers”, and answer it.
Prepare to speak for about 4 minutes, and no more than 5 minutes. You can prepare one slide to aid your presentation.
This presentation will be graded based on 5-point scale mentioned above.
Policies on Collaboration and the Use of AI Tools and Other Resources
With the exception of the exam part of the mock midterm exam, you can discuss and collaborate with other students in this class. However, each of you must write your own answers/code independently. For example, you can discuss how to implement something, but you must carry out the implementation separately.
If you have an extensive discussion with other students on a problem, to the extent that your answers will likely be similar even when you implement separately, you must specify in your submission that your answer comes from a collaboration with [student names].
If you consult or have discussion with any other person outside the class on a problem, and the consultation or discussion influences your answer, you should always specify so in your submission.
You can also use online resources. Generally you should cite the resources you consulted. If you are using or modifying the code example from the official documentation of a package for the purpose of using that package, it is ok to omit the citation. When in doubt, cite your sources.
If you use any online resources that are not publicly available (for example, contents behind a paywall or requiring login), you must provide a copy of the used resources in addition to citing them.
If you use any generative artificial intelligence (AI) tools, such as ChatGPT, Copilot, Gemini, etc, you must document your use of AI in your submission. In particular, you need to specify which answers were assisted by AI. You are also responsible for validation the AI output, and you should document your validation effort as part of your submission. You also need to be able to explain your answers without relying on AI.
If you are considering using AI, you are encouraged to first take a look at the U's Student Guide to Generative Tools.
Weekly Schedule
While I will do my best to follow this schedule, the schedule is still subject to change. Any changes will be communicated to you in a timely fashion.
Week # | Dates | Monday | Wednesday |
---|---|---|---|
Week 01 | Jan 06, 08 |
Course Introduction & Setup
|
Probability Theory & Random Variables |
Week 02 | Jan 13, 15 | Summary Statistics |
Central Limit Theorem & Estimators
|
Week 03 | Jan 20, 22 |
MLK Day
|
Maximum Likelihood Estimation
|
Week 04 | Jan 27, 29 |
Statistical Tests I
|
Statistical Tests II
|
Week 05 | Feb 03, 05 |
Monte Carlo & Importance Sampling
|
Stochastic processes & Ising model
|
Week 06 | Feb 10, 12 |
MCMC Algorithms & Considerations
|
Bayesian Analysis I |
Week 07 | Feb 17, 19 | Presidents Day | Bayesian Analysis II |
Week 08 | Feb 24, 26 | Bayesian Analysis III | 5-min presentation |
Week 09 | Mar 03, 05 | Introduction to ML methods | Supervised: Regression I |
Mar 10, 12 | Spring Break | Spring Break | |
Week 10 | Mar 17, 19 | Supervised: Regression II | Supervised: Classification I |
Week 11 | Mar 24, 26 | Supervised: Classification II | Supervised: Classification III |
Week 12 | Mar 31, Apr 01 |
Mock Exam
|
Unsupervised: Clustering |
Week 13 | Apr 07, 09 | Unsupervised: Dimensionality Reduction |
ML: Other Topics
|
Week 14 | Apr 14, 16 | Final project presentations I | Final project presentations II |
Week 15 | Apr 21, 23 |
Course Review
|
Reading Day |
University Policies
Americans with Disabilities Act (ADA)
The University of Utah seeks to provide equal access to its programs, services, and activities for people with disabilities.
All written information in this course can be made available in an alternative format with prior notification to the Center for Disability & Access (CDA). CDA will work with you and the instructor to make arrangements for accommodations. Prior notice is appreciated. To read the full accommodations policy for the University of Utah, please see Section Q of the Instruction & Evaluation regulations.
In compliance with ADA requirements, some students may need to record course content. Any recordings of course content are for personal use only, should not be shared, and should never be made publicly available. In addition, recordings must be destroyed at the conclusion of the course.
If you will need accommodations in this class, or for more information about what support they provide, contact:
Center for Disability & Access
801-581-5020
disability.utah.eduLinks to an external site.
Third Floor, Room 350
Student Services Building
201 S 1460 E
Salt Lake City, UT 84112
Safety at the U
The University of Utah values the safety of all campus community members. You will receive important emergency alerts and safety messages regarding campus safety via text message. For more safety information and to view available training resources, including helpful videos, visit safeu.utah.edu.
To report suspicious activity or to request a courtesy escort, contact:
Campus Police & Department of Public Safety
801-585-COPS (801-585-2677)
dps.utah.edu
1735 E. S. Campus Dr.
Salt Lake City, UT 84112
Addressing Sexual Misconduct
Title IX makes it clear that violence and harassment based on sex and gender (which includes sexual orientation and gender identity/expression) is a civil rights offense subject to the same kinds of accountability and the same kinds of support applied to offenses against other protected categories such as race, national origin, color, religion, age, status as a person with a disability, veteran’s status, or genetic information.
If you or someone you know has been harassed or assaulted, you are encouraged to report it to university officials:
Title IX Coordinator & Office of Equal Opportunity and Affirmative Action
801-581-8365
oeo.utah.edu
135 Park Building
201 Presidents' Cir.
Salt Lake City, UT 84112
Office of the Dean of Students
801-581-7066
deanofstudents.utah.edu
270 Union Building
200 S. Central Campus Dr.
Salt Lake City, UT 84112
To file a police report, contact:
Campus Police & Department of Public Safety
801-585-COPS (801-585-2677)
dps.utah.edu
1735 E. S. Campus Dr.
Salt Lake City, UT 84112
If you do not feel comfortable reporting to authorities, the U's Victim-Survivor Advocates provide free, confidential, and trauma-informed support services to students, faculty, and staff who have experienced interpersonal violence.
To privately explore options and resources available to you with an advocate, contact:
Center for Student Wellness
801-581-7776
wellness.utah.edu
350 Student Services Building
201 S. 1460 E.
Salt Lake City, UT 84112
Academic Misconduct
It is expected that students comply with University of Utah policies regarding academic honesty, including but not limited to refraining from cheating, plagiarizing, misrepresenting one’s work, and/or inappropriately collaborating. This includes the use of generative artificial intelligence (AI) tools without citation, documentation, or authorization. Students are expected to adhere to the prescribed professional and ethical standards of the profession/discipline for which they are preparing. Any student who engages in academic dishonesty or who violates the professional and ethical standards for their profession/discipline may be subject to academic sanctions as per the University of Utah’s Student Code: Policy 6-410: Student Academic Performance, Academic Conduct, and Professional and Ethical Conduct.
Plagiarism and cheating are serious offenses and may be punished by failure on an individual assignment, and/or failure in the course. Academic misconduct, according to the University of Utah Student Code:
“...Includes, but is not limited to, cheating, misrepresenting one’s work, inappropriately collaborating, plagiarism, and fabrication or falsification of information…It also includes facilitating academic misconduct by intentionally helping or attempting to help another to commit an act of academic misconduct.”
For details on plagiarism and other important course conduct issues, see the U's Code of Student Rights and Responsibilities.
The syllabus page shows a table-oriented view of the course schedule, and the basics of course grading. You can add any other comments, notes, or thoughts you have about the course structure, course policies or anything else.
To add some comments, click the "Edit" link at the top.
Course Summary:
Date | Details | Due |
---|---|---|