This course is concerned with the theory underlying methods of survey sampling widely used in practice. It covers basic techniques of simple random sampling, stratification, systematic sampling, cluster and multi-stage sampling, and probability proportional to size sampling. It also examines methods of variance estimation for complex sample designs, including Taylor series expansions, balanced repeated replications, and jackknife methods. It covers specialized topics, including stratification and subclasses, multi-phase or double sampling, ratio estimation, selection with unequal probabilities without replacement, non-response adjustments, imputation, and small area estimation. The course examines both practical applications of sampling techniques as well as the theory supporting the methods.