Courses
I teach both undergraduate (Ay20, Ay101, Ay102, Ay105, Ay107) and graduate level (Ay122a, Ay123, Ay126) classes at Caltech.
Undergraduate Classes
The core elements of the undergraduate major in Astrophysics -- beyond required math and physics -- are: Ay20 (basic astronomy and the galaxy) and Ay21 (galaxies and cosmology) for sophomores, Ay101 (physics of stars) and Ay102 (physics of the interstellar medium) for juniors/seniors, along with communications courses Ay30 (speaking) and Ay31 (writing). I have taught all of these, with the exception of Ay21. I have also taught astronomy electives including Ay105 (optical laboratory) and Ay107 (introductory observational astronomy).
In addition to the undergraduate major option we also have an undergraduate minor in Astrophysics.
Graduate Classes
The core of the graduate curriculum in Astrophysics consists of Ay121 (radiative processes), Ay122 (observational astronomy - optical, radio, high energy), Ay123 (stars), Ay124 (galaxies), Ay125 (high energy), Ay126 (interstellar and intergalactic medium), Ay127 (cosmology).
Class Materials
Everything current is behind CANVAS now. But below are some links to older versions of some of these courses.