It introduces students to classical population genetics (in terms of allele and haplotype frequencies) and modern population genetics (in terms of coalescent theory). It presents numerous applications of population genetic methods to practical problems, including testing for natural selection, detecting genetic hitchhiking and inferring the history of populations