ECS 289 / MAE 298, Spring 2014
Network Theory and Applications
CRNs: 43628 (ECS) / 44081 (MAE)





Computer Networks
Biological Networks
Transporation Networks
Instructor : |
Prof. Raissa D'Souza
|
|
Email: raissa at cse.ucdavis.edu |
|
Office: 3057 Kemper Hall |
|
Office Hours: 1:30-2pm T/H in 1062 Bainer? |
|
Lectures: |
Tues & Thurs 12:10-1:30pm, 1062 Bainer |
|
Teaching Assistants: |
| Samuel Johnson, samjohnson at ucdavis.edu  | Office hours: Weds 1-2pm |
| Vikram Vijayraghavan, vsvijayaraghavan at ucdavis.edu | Office hours: Mon 2-3pm |
| Alex Waagen, awaagen at math.ucdavis.edu | Office hours: Tues 1:40-2:40pm |
| Office location, 2341 Academic Surge |
Overview:
Network structures are pervasive in the world
around us, from the Internet and the power grid, to social acquaintance networks,
to biological networks. This course is intended for graduate students interested in
learning about modern perspectives on networks, and should allow students to incorporate
network theory into their own research. This course will cover General Techniques and Selected Applications. Applications will reflect student
interest, thus the later material comprising the course content is still TBD.
Prerequisites:
Familiarity with: linear algebra, basic statistics, calculus, ordinary
differential equations, using computer software.
Course structure: (1) Lectures, (2) (bi?)-weekly problem sets/paper reviews and (3) a class project or deeper HW assignments.
Topics: This course assumes no prior knowledge of networks. We will begin with basic concepts about networks and the mathematical tools for their analysis, developing key metrics for characterizing the structure of a network. We will then examine several models of network growth (random graphs, preferential attachment, small-worlds). Emphasis will then shift to network function and algorithms, such as the Page Rank algorithm for ranking web pages, and also decentralized search and routing in social and information networks. The next topics to be covered will reflect student interest.
Paper reviews: For these assignments, you are required to provide a short summary (one or two paragraphs) and a review of the strengths and weaknesses of the paper. The goal of these reviews is to help you synthetise the main ideas and concepts presented in each paper. Note, not all students will review the same papers. Based on your interests, you will choose the papers.
Project: Students work in small groups on a course project. The projects will complement and extend the lecture material. The project may include simulation and modeling, network visualization, creating software for network analysis, or analysis of a real-world network (such as a transportation, social, biological or ecological network). Here is a list of potential project topics.
Resources:
There will be no required text for this course. The content will largely come from articles and class notes. Several technical texts, covering aspects of network theory, are available and might be worth purchasing.
The course will use excerpts from the following:
Networks: An Introduction, by M. E. J. Newman, Oxford University Press, 2010.
The Structure and Function of Complex Networks, by
M. E. J. Newman, SIAM Review 45 (2), 167-256, 2003.
Random Graph Dynamics, by Rick Durrett, Cambridge Univesity Press, 2007.
Hofstad's course: Random Graphs and Complex Networks
pdf notes at: http://www.win.tue.nl/~rhofstad/NotesRGCN2013.pdf
Dynamical Processes on Complex Networks, Barrat, Barthelemy, Vespignani, Cambridge Univesity Press, 2008.
Social and Economic Networks, Matthew Jackson, Princeton University Press, 2008.
Networks, Crowds, and Markets: Reasoning About a Highly Connected World, D. Easley, J. Kleinberg, Cambridge University Press, 2010.
Dynamical Systems on Networks: A Tutorial, M. Porter and J. Gleeson, arxiv 2014.
Related UCD classes:
ECS 289L, Topics in Methods for Social Computing (Winter 2014)
Related classes elsewhere:
University of Michigan, Complex Systems 535, Fall 2013
University of Michigan, SI 508, Fall 2008
Cornell, Networks Journal Club
U Nevada at Reno, CS 765, Spring 2013
Hofstad's course: Random Graphs and Complex Networks, 2013
Numerous Coursera classes