Ay250 Fall 2016

Astro 250 -- Extra Galactic Stellar Populations

View the Project on GitHub

Astronomy 250: Stellar Populations, Fall 2016

Class Description:

This class is a survey of contemporary extragalactic stellar populations. We will cover such topics as the IMF, ages of stars and galaxies, dust, modeling resolved and unresolved stellar systems, and interpreting observations of galaxies at various redshifts. This class involves reading and discussion of key current and historical papers, and gaining an appreciation for challenges in the field through select coding exercises and problem sets.

Instructor: Dan Weisz, Professor of Astronomy

Time and Place: Monday and Wednesday, 10-11:30am in 501b Campbell.

Office Hours: Campbell 311. Wednesdays 1:30-2:30pm, by appointment (email me), or anytime I’m in my office and not with anyone else.

Class Goals:

  1. An understanding of stellar populations and how we know ages, metallicities, dust content, etc. for stellar systems (mainly galaxies) in the local and distant Universe.
  2. A basic working knowledge of fitting models to data in a probabilistic framework.
  3. An increased comfort level with working in an open-source environment.

Format: Very informal – Mostly discussion of readings, coding as problem sets, and some lecture.

Requirements:

  1. Complete assigned readings
  2. Active participation in discussion of papers, including leading of discussion.
  3. Make a reasonable attempt at completing the problem sets.
  4. Maybe pushing a unit test to python FSPS as a final project.

This course requires the use of python and github for problem sets. More details at the bottom.

Course Outline and Topics:

Schedule and Assignments:

0. Intro to Stellar Populations (Weds 8/24)

1. Probability, Statistics, and Modeling (~8/24 - 9/12)

2. Stellar IMF (~9/12 - 9/26)

3. Resolved Stellar Populations (~9/28 - 10/17)

4. Dust (~10/24 - 11/2)

5. Unresolved Galaxies (~11/7 - 11/16)

6. High-Z Galaxies (~11/21 - 11/30)

7. Final Project (Pull Request MUST be accepted by 12/12)

Projects from each pair must proposed and approved by 11/23.

Final project overview is here.

Final Projects:

Class Overview, Review, and Discussion: 12/5, 10-11:30am in 501b

Software

Problem sets will require the use of github. Each student will need their own github account and a public repository specifically for this class. Problem sets should all be done in your own public repository. For those new to github, it has a gentle learning curve and most questions can be addressed simply with this tutorial and/or via Google.

Problem sets involving coding should be done using python and jupyter (formerly iPython notebook). Any flavor of python is fine, although the Anaconda distribution is highly recommended. University affiliates can get it for free.

jupyter is an excellent web-based coding/python notebook that allows you to easily track and transparently share your code, as well as display key plots inline.

In addition to the standard python installation, we will also use these python packages:

fsps and python-fsps can, at times, be tricky to install. Give yourself plenty of time to install and troubleshoot before we need to use them in class.