Astronomy and Cosmology: A Modern Course