This course aims to provide basic knowledge about machine learning and data-driven design optimization, from linear regression models to Bayesian learning frameworks. The students are expected to learn basic machine learning techniques and acquire model-based and data-driven system design optimization skills.