Network Science: Models, Mathematics, and Computation
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
© Heather Zinn Brooks and Phil Chodrow, 2024