This document provides an introduction to computational social science through summaries of key concepts and examples. It discusses three main challenges in computational social science: computational modeling of complex social phenomena; analysis of large social data sets from sources like cell phones and social media; and virtual lab-style social experiments. It also summarizes approaches like agent-based modeling, where autonomous agents interact and adapt according to rules, and contrasts this with traditional modeling approaches. Examples of computational social science topics and tools are given, such as social network analysis, geospatial analysis, and machine learning. The document advocates for agent-based modeling to flexibly capture social dynamics in a way that mathematical models cannot.