Network Science
MAT4222.01
Course Description
Summary
A network is a set of nodes (which might be computers, people, websites, proteins, neurons...), some of which are connected by edges (which might be communications lines, friendships, links, transcription regulations, synapses...). This simple concept has amazingly diverse applications and involves surprisingly deep ideas. We will use a combination of proof-based approaches for understanding core ideas in network theory and Python programming to implement established algorithms, explore core ideas in network science, and create our own networks from data. There will be applications to social dynamics, biology, technology, scheduling, and more. The course will culminate in a project where you can explore a topic you are interested in more deeply.Prerequisites
Discrete Mathematics, another proof-based math course, or permission of the instructor (contact: kmontovan@bennington.edu). To be considered for this course, please fill out this form by 8am on Monday, May 15, 2023.
Please contact the faculty member : kmontovan@bennington.edu