This course is the second part of on intermediate level microeconomics sequence. This course covers basic theories in modern microeconomics including production theory, general equilibrium theory, perfect competition and imperfect competition, and game theory. We will take a very analytical approach, and problem-solving will be central to the course. The analytical methods we will use allow us to illustrate microeconomic principles precisely. The tools and skills that you will develop in this course will be crucial for further study in economics, and being able to think critically and abstractly about complex problems is tremendously useful in many ways. A good grasp of microeconomic reasoning in particular is critical to understanding a broad range of real world issues in business and policy making.