Network Science: Models, Mathematics, and Computation

Author

Heather Zinn Brooks and Phil Chodrow

Published

July 19, 2024

Welcome

This is a set of notes developed for an undergraduate course in network science. The target audience for these notes are undergraduates in mathematics and computer science who have completed courses in linear algebra, discrete mathematics, and programming.

These notes are a collaborative project between Dr. Heather Zinn Brooks (Department of Mathematics, Harvey Mudd College) and Dr. Phil Chodrow (Department of Computer Science, Middlebury College).

Pedagogical Features

These notes are explicitly designed for undergraduate instruction with students who are interested in and fluent in both mathematics and computation. For this reason:

  • Computational examples are integrated into the text and shown throughout.
  • Live versions of lecture notes are supplied as Jupyter Notebooks which can be opened in Google Colab. Certain code components have been removed. The purpose is to facilitate live-coding in lectures.

Use and Reuse

These notes are free to reuse and adapt for educational purposes. Attribution is appreciated but not required.

Source Texts

These notes draw on several source texts, the most important of which is Newman (2018).

Acknowledgements

This site was generated using the Quarto publishing system. It is hosted on GitHub and published via GitHub Pages. We thank Mason Porter for inspiration in earlier versions of this course.

HZB was funded in part by the National Science Foundation (grant DMS-2109239) through their program on Applied Mathematics.

References

Newman, Mark. 2018. Networks. Oxford University Press.



© Heather Zinn Brooks and Phil Chodrow, 2024