This course gives students a rigorous introduction to the theory of Bayesian Statistical Inference and Data Analysis, including prior and posterior distributions, Bayesian estimation and testing, Bayesian computation theories and methods, and implementation of Bayesian computation methods using popular statistical software. The early part of the course focuses on fundamental Bayesian inference and data analysis. The second part covers more advanced topics including various sampling methods and regression models.