Data is the new soil for the 21st Century. Practical data science skills play an important role in many aspects of our society and communities. One example is the use of data science for fighting Covid-19. This course will take a hands-on approach on two main subjects: social networks and social computing. For the social networks part, we focus on investigating social structures through the use of networks and graph theory, and machine learning. We will introduce topics such as small world model, power-law distribution, community and centrality, and tools such as graph neural networks. Essential concepts from sociology will also be covered. For the social computing part, we will look at the intersection of social behavior and computational systems. We will introduce several active research topics in social media and ubiquitous computing systems and demonstrate how human behavior shapes modern computational systems. From this course, students are expected to have non-trivial data collection and analysis experience by working on some important social and societal events or topics.