← Back to courses

CSE 4106

Data Science for Complex Networks

COMPUTER SCIENCE AND ENGINEERING

This course examines complex systems through the eyes of a computer scientist. We will use the representative power of graphs to model networks of social, technological, or biological interactions. Network analysis provides many computational, algorithmic, and modeling challenges. We begin by studying graph theory, allowing us to quantify the structure and interactions of social and other networks. We will then explore how to practically analyze network data and how to reason about it through mathematical models of network structure and evolution. We will also investigate algorithms that extract basic properties of networks in order to find communities and infer node properties. Finally, we will study a range of applications including robustness and fragility of networks such as the internet, spreading processes used to study epidemiology or viral marketing, and the ranking of webpages based on the structure of the webgraph. This course combines concepts from computer science and applied mathematics to study networked systems using data mining. Prerequisites: CSE 247, ESE 326, MATH 309, and programming experience (note: we will parse data and analyze networks using Python)

Instructors

Marion Neumann, Neumann

5.0
Quality
3.0
Difficulty
2
Reviews
Sign in to Review

Reviews

Quality: 5Difficulty: 2Neumann

4-6 hrs/week

Neumann is one of the best professors in the CS department. Super cool class if you're interested in social networks

6/18/2024

Quality: 5Difficulty: 4Neumann

Absolutely love Neumann. She's really passionate about data science and teaches pretty well. The class can get kind of confusing with proofs and complex math but the assignments you can do with partners and the test is more conceptual than math heavy. She's super sweet and helpful (but can go on tangents sometimes)

4/28/2024