A textbook for a two-semester graduate-level course for physicists, engineers, and chemists with a background in quantum and statistical mechanics. Offers extensive use of Green's function techniques and detailed discussion of the application of the mean-field approximation and dipole-dipole interactions in one, two and three dimensions. Includes a total of 60 exercises.