course number instructor title
CS 6104 L Heath Complex Networks
Complex networks are large real-world graphs or networks with complicated structural 
properties. The study of complex networks cuts across computer science, physics, 
mathematics, life sciences, statistics, social sciences, and other areas. 
Typically, a complex network is characterized by a number of properties, such as 
degree sequence, node centrality, clustering coefficient, and community structure. 
These properties raise issues in how to generate random networks with specific properties, 
which in turn brings in the mathematical theory of random graphs. There are also 
algorithmic questions surrounding how to measure these properties computationally. 
Algorithms must be efficient, given the great size of complex networks, so approximations 
are sometimes allowed and distributed algorithms are common. Another research area is the 
dynamic spread of information or contagion over a complex network. 
Given the instructor's interest in computational epidemiology, topics from that area may 
be considered. In this course, we will study the above through targeted lectures, 
readings from the selected textbook and the primary literature, and one or more computational 
or mathematical projects. The selection of papers will reflect the interests of the instructor 
and the students. Students can expect to lead the discussion of papers, perhaps in teams. 
The instructor will select the primary textbook from one of the potential textbooks listed below. 
Inquiries to heath@vt.edu
Potential Textbooks: