Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Social Network Analysis
Rating: 4.5 out of 5(76 ratings)
242 students

Social Network Analysis

Graph theory and complex network analysis in static and dynamic setup
Created byTaimoor khan
Last updated 1/2023
English

What you'll learn

  • Apply the basics of social network analysis at node level, sub-graph level and graph level
  • Analyze social context in graphs
  • Conduct SNA on data collected in a learning setting
  • Design a research study using relational data

Course content

8 sections45 lectures3h 10m total length
  • Introduction2:07

    This lecture introduces the course social network analysis. It differentiates between graphs, complex networks and social networks.

  • Graphs and Networks4:09

    This lecture discusses graphs and complex networks. It presents the two types of complex networks that are random and scale-free networks. It also highlights the different types of tasks that can be performed on the network data. Such tasks are either static requiring one time data of the network or dynamic requiring multiple images of the network over a period of time. Static tasks help in identifying influencers, clusters and significant links etc. while the dynamic analysis help in observing behavior, flow of data or diffusion, creation of new connections and removal or existing ones etc.

  • Complex Networks5:16

    This lecture presents the importance of analyzing human behavior through social networks. It has a number of advantages that could not be possible without social networks. The earlier networks existing in nature and technological networks built by humans are being used for network analysis, but with limited scope. The world-wide-web was presented as a huge complete network and analyzed as the first study of its kind. Since then, social networks analysis is top of the list for observing consumer patterns, dealing with criminal activities, promoting awareness to name a few.

  • Instructor1:06

Requirements

  • The theory is covered from very basics however for practicals knowledge of Python programming is requried

Description

Everything is connected: people, information, events and places, all the more so with the advent of online social media. A practical way of making sense of the tangle of connections is to analyze them as networks. In this course, we start with graph theory and extend our discussion to complex networks. Network analysis techniques are discussed in relevance to real world problems to arrive at interesting results. There are practical demonstrations of the theoretical concepts in Python using packages like NetworkX, Matplotlib for plotting and visualizing while  Numpy and Pandas for reading and presenting data. Gephi is also discussed for performing different analytics on the data through its interface.

You will learn how to prepare data and map these relationships to help you understand how people communicate and exchange information.

It elaborates on link analysis using different techniques to determine the importance of a node e.g., centrality, prestige and particularly page rank algorithm. A particular emphasis is laid in understanding graph traversals, i.e., using the shortest path algorithms and solving optimization problems using graph coloring.

Since we are considering social networks that is the network among human actors, therefore, it also enhances the importance of language processing which is often using by humans to socialize. On social media, we see people posting their thoughts, and sharing comments on others posts. Therefore, just knowing the presence or absence of a post or comment is not important, but we also need to use language processing techniques to understand the semantics of it.

The course will review foundational concepts and applications of social network analysis in learning analytics. You will also learn how to manipulate, analyze, and visualize network data.

Who this course is for:

  • computer and social scientists