This graduate course is for students interested in cosmology. The goal of this course is to provide a more complete coverage of cosmology, and to develop concepts to the point of calculation. The topics to be covered include a brief introduction to relevant concepts from General Relativity, we will cover our model of an isotropic, homogeneous, expanding Universe, inflation, the origin and nature of the Cosmic Microwave background, Big-Bang Nucleosynthesis and baryogenesis, dark matter, linear perturbation theory, large-scale structure beyond linear perturbation theory, and dark energy.