The terminology "Social Network" has become very popular in recent years. Technically speaking, social network is simply a kind of data structure that encodes the relationships in between objects (e.g. people, organization, places, etc). So, what is the magic about it? Why it becomes one of the sexiest terms in research? We will try to uncover the beauty of it throughout this course.
Social Network Analysis (SNA) is an interdisciplinary study that can be tackled from different aspects including sociology, network science, data mining and machine learning, or even marketing. In this course, we will discuss how one can analyze, model, predict, and explain the behavior of large and complex social networks. It would be CS-oriented while the students are required to design/implement the methodologies and test on the real-world social networks.
9/15 |
Intro, basics |
|
9/22 |
basics & small world |
homework 1.1 out |
9/29 |
power law, random graph |
homework 1.2 out |
10/6 |
process model |
|
10/13 |
paper presentation 1 |
homework 1 due |
10/20 |
community detection (I) |
|
10/27 |
community detection (II) |
homework 2 out |
11/3 |
social position analysis |
|
11/10 |
Paper presentation 2 |
|
11/17 |
Outlier detection & centrality |
homework 2 due |
11/24 |
Heterogeneous social network Mining (I) |
homework 3 out |
12/1 |
Heterogeneous social network Mining (2) |
|
12/8 |
Project Proposal & Homework Discussion |
|
12/15 |
Dynamic Social Networks |
homework 3 due |
12/22 |
link prediction & learning |
|
12/29 |
paper presentation 3 |
|
1/5 |
final project presentation 1 |
|
1/12 |
final project presentation 2 |
Project Report Due |