This course introduces key foundations of microeconomic theory. The course contains three main sections: (1) Production theory; (2) consumer choice and demand theory; and (3) Choice under uncertainty. Topics covered include production function, cost function, profit function, technical change and measurement, preferences, consumer choice, utility maximization, cost minimization, welfare evaluation of price changes, expected utility theory, risk aversion, and prospect theory. These topics will be mainly presented and discussed theoretically. Problem sets for key sub-topics will be provided.