This is an introductory course in mathematical methods for public policy analysis, aimed at GraSPP students without strong backgrounds in mathematics. Especially, students who came from non-economics, non-engineering or non-science majors are welcomed. This course helps students develop mathematical foundation skills for applying useful mathematical techniques to public policy issues. The course consists of four parts. In the first, I introduce the foundations of differential calculus. In the second, I introduce some concepts in linear algebra. The third part is devoted to multivariate calculus and constrained static optimization. The last part provides an introduction to dynamic optimization and linear dynamic systems.