The world is full of complex problems and messy situations. This complexity makes it very hard for us to think through what is going on and how we might best try and develop solutions to our problems. The best tools we have for thinking through these problems are models. Models allow us to extract a simpler version of our problem from the messiness of the real world, and then test out our ideas to find the best solution. In this course, we will learn about a variety of models that the social sciences use to think about the world, and then examine the philosophical challenges of using models to guide our reasoning. We will learn about when models might help us, and when models might mislead us, and what we can do about it. Students will not only learn about models, but learn to think like a modeller.