This document provides an introduction to common sense reasoning in artificial intelligence. It discusses how common sense knowledge is important for machines to perform everyday tasks and simplify communication with humans. The document outlines some of the challenges with common sense reasoning, including how to simulate human reasoning, build vast knowledge bases, and formalize commonsense knowledge from multiple domains using different representation methods. It also provides examples of progress in theoretical approaches, knowledge bases, semantic technologies, and applications of common sense reasoning.