There are numerous examples where technology has been used for enhancing and teaching social skills or creating social agents. Example domains are social innovation, education, and connecting in everyday life settings. Within this course, we provide mechanisms, technological solutions, and a vision of how the design of technological systems can simulate social agency and promote interaction. An essential part of these mechanisms is related to embodying learning algorithms (computational intelligence/artificial intelligence) in interactive robots and other products.