Social Computing refers to studies of the social dynamics of interaction and collaboration and their computational support. In a globalized world, people interact and collaborate frequently, with different, heterogeneous groups, geographically dispersed, of varying size and nature. The fourth industrial revolution introduces ways of working that directly impact intra-and inter-organizational collaboration: more fluidity in organizational processes, intelligent robots, sophisticated sensors (including human sensors) and analysis of large volumes of data, increase the possibilities for group formation and diversity, and expand the perception of the group's work. In this course we present concepts and technologies related to Social Computing, advances and research opportunities in the area. We introduce the concept of Groupware 4.0 as an evolution of collaboration technologies, connected to new demands of collaborative work and learning. In the long history of humankind (and animal kind, too) those who learned to collaborate and improvise most effectively have prevailed The Origin of Species Charles Darwin 4.1. Introdução As novas tecnologias de informação e comunicação têm viabilizado, cada vez mais, a interação e colaboração entre pessoas. Torna-se comum a formação de grupos produtivos de trabalho compostos por participantes dispersos geograficamente, sujeitos a diferenças culturais e trabalhando em fusos horários distintos. Já são realidade soluções que envolvem a coletividade e participação dos cidadãos, de forma identificada ou anonimamente, e que permitem trabalhos cada vez mais criativos. Sistemas computacionais inteligentes também surgem como parte integrante dos grupos. Atualmente, qualquer grupo, pequeno ou grande, formal ou informal, trabalhando nas tarefas mais diversas, pode colaborar em diferente tempo e espaço, com o suporte de ferramentas populares como Whatsapp, Zoom, Google Drive, e/ou usando mídias sociais como Instagram ou Twitter. No entanto, mesmo com os muitos avanços tecnológicos, ainda existem desafios e oportunidades de pesquisa relacionadas à área da Computação Social. Computação Social refere-se à aplicações onde o software é intermediário ou o foco de um relacionamento social [Schuler 1994, Erickson 2013]. Esta definição é suficientemente abrangente para incluir desde a comunicação entre pessoas em ambientes compartilhados (e.g., jogos, fóruns, salas de aula), até o desenvolvimento colaborativo de software, indo do trabalho formal ao entretenimento. O estudo em Computação Social envolve não apenas conhecimentos da área da Computação, mas também de áreas como Ciências Sociais, Psicologia, Administração, entre outras. Ao estudar tecnologias que conectam pessoas e desenvolver sistemas computacionais que apoiam e fortalecem a interação social, faz-se necessário também compreender melhor o ser humano e como ele se (inter-) relaciona em grupos. A Computação Social considera dois níveis de tratamento da informação: indivíduos e coletivos sociais [Erickson 2013]. No nível individual, temos as in...