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


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