This textbook presents quantum mechanics at the junior/senior undergraduate level. It is unique in that it describes not only quantum theory, but also presents five laboratories that explore truly modern aspects of quantum mechanics. These laboratories include "proving" that light containsphotons, single-photon interference, and tests of local realism.The text begins by presenting the classical theory of polarization, moving on to describe the quantum theory of polarization. Analogies between the two theories minimize conceptual difficulties that students typically have when first presented with quantum mechanics. Furthermore, because thelaboratories involve studying photons, using photon polarization as a prototypical quantum system allows the laboratory work to be closely integrated with the coursework.Polarization represents a two-dimensional quantum system, so the introduction to quantum mechanics uses two-dimensional state vectors and operators. This allows students to become comfortable with the mathematics of a relatively simple system, before moving on to more complicated systems. Afterdescribing polarization, the text goes on to describe spin systems, time evolution, continuous variable systems (particle in a box, harmonic oscillator, hydrogen atom, etc.), and perturbation theory.The book also includes chapters which describe material that is frequently absent from undergraduate texts: quantum measurement, entanglement, quantum field theory and quantum information. This material is connected not only to the laboratories described in the text, but also to other recentexperiments. Other subjects covered that do not often make their way into undergraduate texts are coherence, complementarity, mixed states, the density operator and coherent states.Supplementary material includes further details about implementing the laboratories, including parts lists and software for running the experiments. Computer simulations of some of the experiments are available as well. A solutions manual for end-of-chapter problems is available toinstructors.