CS 8803 - Fall 2009
Network Science: Methods and Applications


Course info:


Course Objectives

It is often the case that complex systems, both living and man-made, can be represented as static or dynamic networks of many interacting components. These components are typically much simpler than the overall system, while the latter often exhibits complex and emergent behaviors that the underlying components are not able to perform.

Network science is a new discipline that investigates the topology and dynamics of such complex networks, aiming to better understand the behavior and properties of the underlying systems.

The applications of network science cover physical, informational, biological, cognitive, and social systems. In this graduate seminar, we will study algorithmic, computational, and visualization methods of network science, as well as applications in communications, biology, ecology, brain science, sociology and economics. The course will go beyond the strictly structural concepts of small-world and scale-free networks, focusing on dynamic network processes (see syllabus).


References

We will mostly rely on recent research papers (See syllabus).

The following books will be useful references in certain parts of the course:


Course Structure and Syllabus

The course will start with a focus on network structure and topological properties. In the second half, the focus will be mostly on dynamic processes of networks and on networks. Even though most lectures will be given by the instructor, students will be participating in the lectures by giving "mini-presentations" (about 10 mins) of papers they are interested in.


Student Projects and project milestones

Ideally, every project in this course should have the potential to become an original research project, meaning that it focuses on a question that has not been previously answered in the literature. It is also acceptable to repeat the experiments or analysis of a research paper, if it is likely that the dataset will now be different or if you have doubts about the analysis.

Groups of 2-3 students are acceptable, as long as those projects require substantially more work than individual projects. Individual projects are also fine.

The objective of the projects is that students use what they learn from the course in their own research domain.

The instructor will work closely with every student/group during the semester.

All projects will be presented in class during the last week of the semester.

Project milestones

  1. September 28: Project proposal (what you want to do, how you plan to do it, required data or other resources, 4-5 most related references - email to the instructor and also submit a hardcopy in class)
  2. November 2: progress report
  3. December 4: final paper and presentation slides due


Project titles and student names

  1. Yu Tomita - Analysis of multiple language networks Best Project Award
  2. Alessio Guerrieri - Birth of new hubs in scientific collaboration networks Honorable Mention
  3. Charlie Morn - Scale-Free Network Creation through the Subfunctionalization Gene Duplication Method
  4. Ahmet Yasin Yazicioglu - Observability of Opinion Formation on Social Networks
  5. Yanjun Zhao - User interest network construction and analysis from search log data
  6. Akshay Atrey and Girdhar Malhotra - Exploring Wikipedia as a Knowledge Network
  7. Ankur Kumar Nayak and Pushkar Sachdeva - Identifying and Analysing Network Communities
  8. Krishnakumar Balasubramanian and Karthick Kannan - Dynamics of Most-Informative Blogs (Using Hubs and Authorities)
  9. Steve James William and Shreyansh Gandhi - Study of Knowledge Diffusion in Globalized Economic Network Architecture
  10. Chandan Sheth and Hrushikesh Mehendale - Epidemic dynamics on networks with heterogeneous communities (synchronization effects) Honorable Mention
  11. Arivazhagan,Ravishankar and Cherukuru,Himalatha - Data Prying Out Of Twitter
  12. Nikhil Bagewadi and Kushal Waghmare - Search-Volume based trend analysis and the relativity of Search Results
  13. Sethumadhavan Naryanaswamy - Containing Epidemics in Scale Free Networks Honorable Mention
  14. Aemen H. Lodhi and Saurabh Taneja - Microdynamics in Internet AS Network
  15. Partha Kanuparthy - Inferring Evolution from Network Observation
  16. Andrea Dalla Valle - Opinion formation network in a political system
  17. Saamer Akhshabi - Evolution of a Layered Network
  18. Saeideh Bakhshi - Evolution of modularly designed networks
  19. Davide Pluda - Evolution of a language: from neologism to common use


Class participation

Students are expected to actively participate in the lectures in several different ways. First, by giving "mini-presentations" (10 minutes max) on very specific topics. Second, by preparing and presenting short literature reviews on very specific topics. Third, by submitting reviews for some of the papers we will discuss in class. Fourth, by participating in the discussions during class time.

Link to class participation tasks


Network datasets

The following pointers provide network datasets that you can use in course projects.


Network analysis tools

The following pointers provide network analysis tools that you can use in course projects.


Network science links

Links to other network science courses, research centers and groups (plz email me additional links)


Grading