This wiki is for sharing ideas and resources about the science of networks in computer science education.
Science of Networks courses Wiki details and categorizes the some example courses on the Science of Networks.
Science of Networks Courses Materials Wiki breaks down the textbooks and articles used in several Networks Classes.
- Science of Networks Course Modules Wiki gives a proposed module for a Science of networks Introductory Course at Duke University.
- Blog Project for Networks course
- Learning with Facebook Ideas for a Social Networking Module
Among the most commonly modeled networks are acquaintanceship networks. In such a network, vertices are people in the world and edges denote some sort of acquaintance. These networks are often quite hard to measure because it is rather difficult to determine all of
One famous approximation was the Stanley Milgram‘s small world experiment. Letters were sent to 150 random people in Omaha, NE and Wichita, KS. The recipients were given the name and address of a target person in Cambridge, MA and instructed to send a letter to a friend who would be most likely to know the target person. Participants wrote their name on the letter to prevent loops and track the letter’s path. After a relatively small number of letters (5 median, 2-10 range), the letters arrived at their destination, leading some to hypothesize that all people in the world are connected by no more than 6 degrees of separation.
The Small Worlds Project tries to more precisely evaluate this 6 degrees hypothesis.
More examples of social networks include:
Jennifer Golbeck posted criteria for being a web-based social network. Popular examples include:
GUESS: extensible graph analysis package.
From the website:
GUESS is an exploratory data analysis and visualization tool for graphs and networks. The system contains a domain-specific embedded language called Gython (an extension of Python, or more specifically Jython) which supports the operators and syntactic sugar necessary for working on graph structures in an intuitive manner. An interactive interpreter binds the text that you type in the interpreter to the objects being visualized for more useful integration. GUESS also offers a visualization front end that supports the export of static images and dynamic movies.
Collaborative filtering algorithms make predictions (filtering) about the interest of a user on a new item based on the taste information from that user and other collaborating users from whom we have also collected taste information. The taste information consist of user preferences that either explicitly stated through some sort of ratings or inferred from the implicit preferences that are observed from normal user activity (purchases, music listened to, etc.).