Syllabus Help Center Learn more.

Please check each week for updates to that week's readings, assignments and materials.

Important: Many of the lectures have embedded in them quizzes pertaining to interactive demos. The in-video quiz may ask you to run a NetLogo model. If your browser is unable to load NetLogo applets, please refer to this page for setup instructions.

For the readings, rather than linking to the publisher's site for articles, I have provided links to Google Scholar queries, where you can find the publisher's versions, but also alternative sources.

Week 1: What are networks and what use is it to study them?

Concepts: nodes, edges, adjacency matrix, node degree, connected components.

Video Slides Extras
introduction PPT PDF NetLogo: visually detecting communities
software tools PPT PDF
network basics PPT PDF
Gephi demo download and install Gephi
Datasets
Recommended reading
Recommended popular science books (optional bedside reading)
  • Linked by Albert-László Barabási
  • Six Degrees by Duncan Watts.
  • other notables: Nexus by Mark Buchanan and Connected by Nicholas Christakis and James Fowler.
Assignment 1: will be due at the same time as Assignment 2 to give late starters a chance to catch up
Calculate basic properties of your Facebook social network (or Lada's, your choice), using Gephi. 

Week 2: Random network models: Erdos-Renyi and Barabasi-Albert

Concepts: connected components, giant component, average shortest path, diameter, breadth-first search, preferential attachment Activities: Create random networks, calculate component distribution, average shortest path, evaluate impact of structure on ability of information to diffuse

Video Slides Extras
intro remarks for week 2
Erdös-Renyi random graphs PPT PDF NetLogo: Erdos-Renyi Random Graph Generator
Model insights and realism PPT PDF NetLogo: Giant Component
NetLogo: Lattice Percolation
NetLogo: Two giant components?
NetLogo: Random graph models
growth models PPT PDF NetLogo: Random and preferential attachment
Google Hangout with Ed Chi and David Huffaker of Google on SNA @ Google PDF
Recommended reading
Assignment 2:
Understand how network structure (generated by different models) affects the diffusion of information and other agents over the network.

For those pursuing the optional programming option:
Project for programming option
Programming assignment 1

Week 3: Network centrality

Concepts: betweenness, closeness, eigenvector centrality (+ PageRank), network centralization Activities: calculate and interpret node centrality for real-world networks.

Video Slides Extras
Degree, closeness, betweenness PPT PDF
Directed and eigenvector centrality PPT PDF PageRank demo
applications (optional) PPT PDF
fitting power laws (optional) PPT PDF code for fitting power laws
Bonus: Cameron Marlow (Facebook) on SNA and data science at Facebook
(disclosure: Lada is on leave at Facebook this academic year)
Recommended reading
Reading for assignment
Assignment 3: Network Centrality
Optional programming assignment 2

Week 4: Community structure

Concepts: community structure, modularity, overlapping communities Activities: detect and interpret disjoint and overlapping communities in a variety of networks (scientific collaborations, political blogs, cooking ingredients, etc.)

Video Slides Extras
Why community structure matters PPT PDF toy opinion formation model
Cliques, k-cores and all that PPT PDF clique finding demo
Detecting communities PPT PDF
Bonus: Igor Perisic and Sam Shah talk about SNA at LinkedIn
Recommended reading
HW 4
Optional programming assignment 3

Week 5: Small world network models, optimization, strategic network formation and search

Concepts: small worlds, geographic networks, decentralized search Activity: Evaluate whether several real-world networks exhibit small world properties, simulate decentralized search on different topologies, evaluate effect of small-world topology on information diffusion.

Video Slides Extras
Small world experiments PPT PDF
Clustering and motifs PPT PDF
Small world models PPT PDF NetLogo: Watts Strogatz Small World Model
NetLogo: Search in a Small World (Kleinberg's model)
Origins of small worlds PPT PDF NetLogo:Rewiring for optimal topology
Datasets
Recommended reading
Additional reading mentioned in the lectures
Reading for assignment
Liben-Nowell et al. Geographic Routing in Social Networks, PNAS 102(33):11623-11628, 2005.
HW 5 small worlds
.
The only remaining programming assignment is the peer-graded project.

Week 6: Contagion, opinion formation, coordination and cooperation

Concepts: simple contagion, threshold models, opinion formation Activity: Evaluate via simulation the impact of network structure on the above processes

Video Slides Extras
6A: diffusion and topology PPT PDF NetLogo model of diffusion on an Erdos-Renyi topology
NetLogo model of diffusion in a network that is grown either randomly or preferentially
NetLogo model of diffusion over a small-world topology
6B: complex contagion, adoption, mobilization NetLogo model of simple and complex contagion
NetLogo model of choice diffusion
6C: coordination and innovation NetLogo graph coloring problem on a small world lattice
Datasets
Homework 6
Recommended reading

Week 7: Cool and unusual applications of SNA

Video Slides Extras
7A: introductory remarks
7B: recipe recommendation using ingredient networks (optional) PDF, PPT
Laszlo Barabasi on networks and medicine
Cesar Hidalgo on the product space network and economic development
YY Ahn on the flavor network
Homework 7
Recommended reading
Economic development Recipes and ingredient networks Human disease network Animal networks

Week 8: SNA and social media + leftover topic of network resilience

Since we are having interviews with researchers working @ Google Plus, LinkedIn and Facebook throughout the course, the last week will be devoted to the leftover topic of resilience.

Video Slides Extras
8A: network resilience PDF, PPT Guess: network resilience
8B: resilience and assortativity NetLogo: assortativity and resilience
8C: resilience and the US power grid
8D: concluding remarks
Recommended reading
HW 8 

Week 9: Final

The final will be available Monday Dec. 1st and due Sunday Dec. 7th. It will be timed (2 hours), you will have only one attempt. You will not have to run any simulations or use any software.
Created Mon 25 Jun 2012 7:48 PM CEST
Last Modified Mon 6 Oct 2014 8:16 PM CEST