The aim of the course is to introduce students to Social Network Analysis (SNA) and its instrumental value for businesses and the society. SNA encompasses techniques and methods for analyzing the constant flow of information over online social networks (e.g. Facebook posts, Twitter feeds, Foursquare check-ins) aiming to identify, sometimes even in real-time, patterns of information propagation that are of interest to the analyst.
The course will provide students with an in-depth understanding of the structural properties and behavioral characteristics of social networks, as well as the opportunities, challenges and threats arising by online social networks as far as businesses and the society at large are concerned. It will also introduce students to the social and ethical issues that often arise by mining the publicly available information across online social networks for business purposes and/or other types of analyses.
By the end of the course, the students will be able to:
- Formalize different types of entities and relationships as nodes and edges and represent this information as relational data.
- Design and execute network analytical computations.
- Use advanced network analysis software to generate visualizations and perform empirical investigations of network data.
- Interpret and synthesize the meaning of the results with respect to a question, goal, or task.
- Evaluate several approaches for performing a SNA task, and make justified decisions on which to choose.
- Apply their knowledge on realistic and real datasets.
- Process the collected raw data to highlight the connections among them and decide the appropriate formalization as a graph.
- Investigate the conditions under which various phenomena, like information diffusion, opinion convergence (asymptotic learning) or herding may occur in online social networks.
- Write academic/professional social network analysis reports.