This course give a philosophical, scientific, and technological overview of computing systems considering the affective, behavioral, and cognitive (ABC) dimensions of humans. Such systems can be used to simulate or predict human behavior or performance on tasks similar to the ones modeled.