This document provides an overview of affective computing, which is a field of research that deals with developing systems that can recognize, interpret, process, and simulate human emotions. It discusses several key aspects of affective computing including psychological theories of emotion, classes of facial expressions, components of emotions, models for representing emotions, and tools for measuring brain activity like electroencephalography. The document also covers applications of affective computing and areas of ongoing research like developing wearable devices that can recognize affective patterns and creating robots that can express emotions.