CS 115: COMPUTING FOR The Socio-Techno Web

Slides:



Advertisements
Similar presentations
Six degrees: The science of a connected age By Duncan J. Watts Brian Lewis INF 385Q December 1, 2005 Brian Lewis INF 385Q December 1, 2005.
Advertisements

Complex Network Theory
Complex Networks Luis Miguel Varela COST meeting, Lisbon March 27 th 2013.
Small-world networks.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
The Small World of Software Reverse Engineering Ahmed E. Hassan and Richard C. Holt SoftWare Architecture Group (SWAG) University Of Waterloo.
Analysis and Modeling of Social Networks Foudalis Ilias.
P2P Topologies Centralized Ring Hierarchical Decentralized Hybrid.
Sociology and CS Philip Chan. How close are people connected? Are people closely connected, not closely connected, isolated into groups, …
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Information Networks Small World Networks Lecture 5.
Advanced Topics in Data Mining Special focus: Social Networks.
Emergence of Scaling in Random Networks Barabasi & Albert Science, 1999 Routing map of the internet
By: Roma Mohibullah Shahrukh Qureshi
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
CS 728 Lecture 4 It’s a Small World on the Web. Small World Networks It is a ‘small world’ after all –Billions of people on Earth, yet every pair separated.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Network Measures Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Measures Klout.
Peer-to-Peer and Social Networks Introduction. What is a P2P network Uses the vast resource of the machines at the edge of the Internet to build a network.
Community Structure and Rumor Blocking Ding-Zhu Du University of Texas at Dallas.
The Science of Networks 6.1 Overview Social Goal. Explain why information and disease spread so quickly in social networks. Mathematical Approach. Model.
Jure Leskovec Computer Science Department Cornell University / Stanford University Joint work with: Eric Horvitz, Michael Mahoney,
Approximation Algorithms in Computational Social Networks Weili Wu Ding-Zhu Du University of Texas at Dallas.
Section 8 – Ec1818 Jeremy Barofsky March 31 st and April 1 st, 2010.
Small World Problem Christopher McCarty. Small World Phenomenon You meet someone, seemingly randomly, who has a connection to someone you know – Person.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Small World Social Networks With slides from Jon Kleinberg, David Liben-Nowell, and Daniel Bilar.
COLOR TEST COLOR TEST. Social Networks: Structure and Impact N ICOLE I MMORLICA, N ORTHWESTERN U.
Social Network Basics CS315 – Web Search and Data Mining.
Online Social Networks and Media
Complex Network Theory – An Introduction Niloy Ganguly.
The Structure of the Web. Getting to knowing the Web How big is the web and how do you measure it? How many people use the web? How many use search engines?
Complex Network Theory – An Introduction Niloy Ganguly.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
What Is A Network? (and why do we care?). An Introduction to Network Theory | Kyle Findlay | SAMRA 2010 | 2 “A collection of objects (nodes) connected.
CS:4980:0005 Peer-to-Peer and Social Networks Fall 2015 Introduction.
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
Small World Social Networks With slides from Jon Kleinberg, David Liben-Nowell, and Daniel Bilar.
The Structure of Scientific Collaboration Networks by M. E. J. Newman CMSC 601 Paper Summary Marie desJardins January 27, 2009.
Analyzing Networks. Milgram’s Experiments “Six degrees of Separation” Milgram’s letters to various recruits in Nebraska who were asked to forward the.
Topics In Social Computing (67810) Module 1 Introduction & The Structure of Social Networks.
COMP6037: Foundations of Web Science The Small World Phenomenon Based on slides by Markus Strohmaier Univ. Ass. / Assistant Professor, Knowledge Management.
CS:4980:0001 Peer-to-Peer and Social Networks Fall 2017
Social Networks Some content from Ding-Zhu Du, Lada Adamic, and Eytan Adar.
Lecture 23: Structure of Networks
Graph Models Class Algorithmic Methods of Data Mining
Connectivity and the Small World
Social Networks Analysis
CS:4980:0001 Peer-to-Peer and Social Networks Fall 2017
CS115/MAS115: Computing for The Socio-Techno Web
Classroom network analysis
CS 115: COMPUTING FOR The Socio-Techno Web
Structural Properties of Networks: Introduction
Identity and Search in Social Networks
SOCIAL NETWORKS Amit Sharma INF -38FQ School of Information
How Do “Real” Networks Look?
Lecture 23: Structure of Networks
Structural Properties of Networks: Introduction
How Do “Real” Networks Look?
How Do “Real” Networks Look?
Why Social Graphs Are Different Communities Finding Triangles
Peer-to-Peer and Social Networks Fall 2017
How Do “Real” Networks Look?
Department of Computer Science University of York
CS 115: COMPUTING FOR The Socio-Techno Web
CS 594: Empirical Methods in HCC Social Network Analysis in HCI
Lecture 23: Structure of Networks
SOCIAL NETWORKS Amit Sharma INF -38FQ School of Information
Network Models Michael Goodrich Some slides adapted from:
Advanced Topics in Data Mining Special focus: Social Networks
Presentation transcript:

CS 115: COMPUTING FOR The Socio-Techno Web image source: http://www.igenii.com/blog/Social%20Media/social- media/ twitter.com http://www.worthofweb.com/blog/case-study-this-revolution-will-be- tweeted/ http://foxwoodonlinemarketing.typepad.com/my-blog/social-media/ CS 115: COMPUTING FOR The Socio-Techno Web The fun and the fear of Online Social Networks

Today Socio-techno web wrap-up: Social networks: six degrees of separation, tie strength, homophily Social algorithms: filter bubble, personalization, bias Where to go from here: Redo questions from into questionnaire Digital humanities at Wellesley Other CS classes at Wellesley

SOCIAL Graphs NICOLE

Diameter The diameter is 3. 5 7 8 6 3 2 4 The diameter is 3. 1 Definition: The diameter of a graph is the maximum shortest-path distance between any two nodes.

The diameter of a social network is small. Milgram’s experiment (1960s). Ask someone to pass a letter to another person via friends knowing only the name, address, and occupation of the target. 296 People in Omaha, NE, were given a letter, asked to try to reach a stockbroker in Sharon, MA, via personal acquaintances

Small world phenomenon Bernard, David’s cousin who went to college with David, mayor of Bob’s town Bob, a farmer in Nebraska Maya, who grew up in Boston With Lashawn

Milgram: Six Degrees of Separation 296 People in Omaha, NE, were given a letter, asked to try to reach a stockbroker in Sharon, MA, via personal acquaintances 20% reached target average number of “hops” in the completed chains = 6.5 Why are chains so short? I know! Exponential growth of friends! That’s the standard explanation is it true? Erdos studied random graphs… But is acquaintance-relationship just *any* random graph?

Today we can measure this with 2 billion people https://research.fb.com/three-and-a-half-degrees-of-separation/ Our online traces, or “digital footprints”, let us measure things today at a large scale and confirm or disprove sociological theories. The majority of Facebook users (~2 billion people) have an average between 3 and 4 steps.

Why are Chains so Short? If I count my friends’ friends’ friends… 1 2 22 But things are not as simple, since most of my friends are friends with each other! + 2d 2d+1 - 1  diameter = log n

Kevin Bacon number = distance between actor and Bacon The Kevin Bacon Game nodes = {actors} edges = if two actors star in same film Kevin Bacon number NICOLE Kevin Bacon number = distance between actor and Bacon

The Kevin Bacon Game Invented by Albright College students in 1994: Craig Fass, Brian Turtle, Mike Ginelly Goal: Connect any actor to Kevin Bacon, by linking actors who have acted in the same movie. Oracle of Bacon website uses Internet Movie Database (IMDB.com) to find shortest link between any two actors: http://oracleofbacon.org/ Search for Paul Erdos! Degree 3! In credits see that the original creator of the site was Brian’s brother.

Title Data

Math PhD genealogies Famous distances 14 generations to Euler! Mostly a tree. A few weird relationships (a triangle to the mid-right, a few cycles in previous centuries. Joint advisors.) You can divide it into countries!

Erdős number = distance between mathematican and Erdos Famous distances nodes = {mathematicians} edges = if 2 mathematicians co-author a paper Paul Erdős number NICOLE Erdős number = distance between mathematican and Erdos

Erdős Numbers Erdős wrote 1500+ papers with 507 co-authors. Number of links required to connect scholars to Erdős, via co- authorship of papers What type of graph do you expect? Jerry Grossman (Oakland Univ.) website allows mathematicians to compute their Erdős numbers: http://www.oakland.edu/enp/ Connecting path lengths, among mathematicians only: avg = 4.65 max = 13

Ron Graham’s hand-drawn picture of a part of the mathematics collaboration graph, centered on Paul Erdo ̈s [190]. (Image from http://www.oakland.edu/enp/cgraph.jpg)

Proud people!

Famous distances Erdős number of … = 4

What type of graph to expect? Famous distances Erdős number of … = 3 What type of graph to expect? A tree? Clustered? Chung, F. R. K.; Erdős, P.; Graham, R. L. On the product of the point and line covering numbers of a graph. Second International Conference on Combinatorial Mathematics (New York, 1978), pp. 597-- 602, Ann. New York Acad. Sci., 319, New York Acad. Sci., New York, 1979. Chung, Fan R. K.; Leighton, Frank Thomson; Rosenberg, Arnold L. Embedding graphs in books: a layout problem with applications to VLSI design. Graph theory with applications to algorithms and computer science (Kalamazoo, Mich., 1984), 175--188, Wiley-Intersci. Publ., Wiley, New York, 1985. Andrews, Matthew; Leighton, Tom; Metaxas, P. Takis; Zhang, Lisa Automatic methods for hiding latency in high bandwidth networks (extended abstract). Proceedings of the Twenty-eighth Annual ACM Symposium on the Theory of Computing (Philadelphia, PA, 1996), 257- -265, ACM, New York, 1996. Fan Chung F.T. Leighton P.T. Metaxas Erdos

YOU = Bill Gates Famous distances Erdos number of … if you publish with me! YOU = Bill Gates

Tie strength Not all friendships are created equal... How strong is your relationship with this person? How would you feel asking this friend for $100? How helpful would this person be if you were looking for a job? Self-reported high school friendships [Moody 2001] A racially diverse student body in American high schools may not lead to more friendships between students of different races, according to a new national study. Results showed teens tend to choose same-race friends, even as the opportunity to choose friends from different races increases. However, school practices regarding academic tracking, extracurricular activities and student mixing by grade can help promote friendships among students of different races, the research found. Probability of your friends being friends is based on number of links in your neighborhood over all possible links (the size of your neighborhood - choose - 2 The clustering coefficient of a vertex in a graph quantifies how close the vertex and its neighbors are to being a clique (complete graph). The strength of weak ties [Granovetter 1973]

Tie strength Self-reported high school friendships [Moody 2001] A racially diverse student body in American high schools may not lead to more friendships between students of different races, according to a new national study. Results showed teens tend to choose same-race friends, even as the opportunity to choose friends from different races increases. However, school practices regarding academic tracking, extracurricular activities and student mixing by grade can help promote friendships among students of different races, the research found. Probability of your friends being friends is based on number of links in your neighborhood over all possible links (the size of your neighborhood - choose - 2 The clustering coefficient of a vertex in a graph quantifies how close the vertex and its neighbors are to being a clique (complete graph).

Self-reported high school friendships [Moody 2001] A racially diverse student body in American high schools may not lead to more friendships between students of different races, according to a new national study. Results showed teens tend to choose same-race friends, even as the opportunity to choose friends from different races increases. However, school practices regarding academic tracking, extracurricular activities and student mixing by grade can help promote friendships among students of different races, the research found. Probability of your friends being friends is based on number of links in your neighborhood over all possible links (the size of your neighborhood - choose - 2 The clustering coefficient of a vertex in a graph quantifies how close the vertex and its neighbors are to being a clique (complete graph).

Self-reported high school friendships [Moody 2001] A racially diverse student body in American high schools may not lead to more friendships between students of different races, according to a new national study. Results showed teens tend to choose same-race friends, even as the opportunity to choose friends from different races increases. However, school practices regarding academic tracking, extracurricular activities and student mixing by grade can help promote friendships among students of different races, the research found. Probability of your friends being friends is based on number of links in your neighborhood over all possible links (the size of your neighborhood - choose - 2 The clustering coefficient of a vertex in a graph quantifies how close the vertex and its neighbors are to being a clique (complete graph).

Homophily Birds of a feather flock together... Homophily Self-reported high school friendships [Moody 2001] A racially diverse student body in American high schools may not lead to more friendships between students of different races, according to a new national study. Results showed teens tend to choose same-race friends, even as the opportunity to choose friends from different races increases. However, school practices regarding academic tracking, extracurricular activities and student mixing by grade can help promote friendships among students of different races, the research found. Probability of your friends being friends is based on number of links in your neighborhood over all possible links (the size of your neighborhood - choose - 2 The clustering coefficient of a vertex in a graph quantifies how close the vertex and its neighbors are to being a clique (complete graph). Self-reported high school friendships (edges) and race (colors). [Moody 2001]

Birds of a feather flock together... Homophily Social influence Network dynamics Confounds Self-reported high school friendships [Moody 2001] A racially diverse student body in American high schools may not lead to more friendships between students of different races, according to a new national study. Results showed teens tend to choose same-race friends, even as the opportunity to choose friends from different races increases. However, school practices regarding academic tracking, extracurricular activities and student mixing by grade can help promote friendships among students of different races, the research found. Probability of your friends being friends is based on number of links in your neighborhood over all possible links (the size of your neighborhood - choose - 2 The clustering coefficient of a vertex in a graph quantifies how close the vertex and its neighbors are to being a clique (complete graph). Self-reported high school friendships (edges) and race (colors). [Moody 2001]

Birds of a feather flock together... Homophily Adamic, L. A., & Glance, N. (2005, August). The political blogosphere and the 2004 US election: divided they blog. In Proceedings of the 3rd international workshop on Link discovery (pp. 36-43). ACM.

Social Algorithms

Filter Bubble -

Personalization

Bias

Future of the Internet Pew Research Center, 2014

Future of Privacy

Future of Politics

Future of Computing

Future of AI Ethics Responsibility Ownership

Today Socio-techno web wrap-up: Social networks: six degrees of separation, tie strength, homophily Social algorithms: filter bubble, personalization, bias Where to go from here: Redo questions from into questionnaire Digital humanities at Wellesley Other CS classes at Wellesley

Computer quizz Redo questions from into questionnaire

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

Who you are Computing is a highly collaborative field. And our goal this semester is to create a community for learning. You will collaborate in different ways – lets start by introducing yourself. Here is overview on our collaboration policy, and it is followed by a more detailed explanation below:  Assignments: Rotating pairs of students  Project: Teams of 2-3 students  Exams: Absolutely no collaboration

WHat next http://www.wellesley.edu/cs/curriculum/current: CS111 Computer Programming and Problem Solving CS220 Human-Computer Interaction Later: CS230 Data Structures CS232 Artificial Intelligence CS342 Computer Security and Privacy CS304 Databases with Web Interfaces

WHat next https://www.wellesley.edu/lts/bli/projects Wellesley Blended Learning Initiative “The initiative encompasses the innovative use of technology in teaching, conversations about the use of technology to support close faculty-student relationships in a liberal arts environment, and the establishment of a long-term organizational support structure for blended learning at Wellesley College.”

Additional resources Practicing HTML, CSS, Javascript: http://www.stackoverflow.com https://www.w3schools.com/ Getting started with other programming languages: https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11 https://codecombat.com/