Coursera
Catalog
  • Browse
  • Search
  • For Enterprise
  • Log In
  • Sign Up

Graph Analytics for Big Data

OverviewSyllabusFAQsCreatorsPricingRatings and Reviews

HomeData ScienceData Analysis

Graph Analytics for Big Data

University of California, San Diego

About this course: Want to understand your data network structure and how it changes under different conditions? Curious to know how to identify closely interacting clusters within a graph? Have you heard of the fast-growing area of graph analytics and want to learn more? This course gives you a broad overview of the field of graph analytics so you can learn new ways to model, store, retrieve and analyze graph-structured data. After completing this course, you will be able to model a problem into a graph database and perform analytical tasks over the graph in a scalable manner. Better yet, you will be able to apply these techniques to understand the significance of your data sets for your own projects.


Created by:  University of California, San Diego
University of California, San Diego

  • Amarnath Gupta

    Taught by:  Amarnath Gupta, Director, Advanced Query Processing Lab

    San Diego Supercomputer Center (SDSC)
Basic Info
Course 5 of 6 in the Big Data Specialization
Commitment4 Weeks, 3-5 hours/week
Language
English
How To PassPass all graded assignments to complete the course.
User Ratings
4.2 stars
Average User Rating 4.2See what learners said
Syllabus
WEEK 1
Welcome to Graph Analytics
Meet your instructor, Amarnath Gupta and learn about the course objectives.
1 video
  1. Video: Welcome to Graph Analytics for Big Data
WEEK 2
Introduction to Graphs
Welcome! This week we will get a first exposure to graphs and their use in everyday life. By the end of the module you will be able to create a graph applying core mathematical properties of graphs, and identify the kinds of analysis questions one might be able to ask of such a graph. We hope the you will be inspired as to how graphical representations might enable you to answer new Big Data problems!
8 videos, 2 readings
  1. 阅读: What to learn in this module
  2. Video: What is a Graph?
  3. Video: Why Graphs?
  4. 讨论提示: Let's Discuss: What else do you interact with that can be represented as a graph?
  5. Video: Why Graphs? Example 1: Social Networking
  6. Video: Why Graphs? Example 2: Biological Networks
  7. Video: Why Graphs? Example 3: Human Information Network Analytics
  8. Video: Why Graphs? Example 4: Smart Cities
  9. Video: The Purpose of Analytics
  10. Video: What are the impact of Big Data's V's on Graphs?
  11. 讨论提示: Optional: What's the most interesting graph you reviewed?
  12. 阅读: Download Slides for this Module
Graded: Introduction to Graphs
Graded: Graphs in Everyday Life
WEEK 3
Graph Analytics
17 videos, 3 readings
  1. 阅读: What to learn in this module
  2. Video: Focusing On Graph Analytics Techniques
  3. 阅读: If this module takes a little longer... that's OK!
  4. 阅读: Download All Slides for Module 3
  5. Video: Path Analytics
  6. Video: The Basic Path Analytics Question: What is the Best Path?
  7. Video: Applying Dijkstra's Algorithm
  8. Video: Inclusion and Exclusion Constraints
  9. 讨论提示: Let's Discuss: Where do you see path problems in your life?
  10. Video: Connectivity Analytics
  11. Video: Disconnecting a Graph
  12. Video: Connectedness: Indegree and Outdegree
  13. Video: Community Analytics and Local Properties
  14. 讨论提示: Let's Discuss: What kind of community analytics question would you like to ask?
  15. Video: Global Property: Modularity
  16. Video: Centrality Analytics
  17. Video: Optional Lecture 1: Bi-directional Dijkstra Algorithm
  18. Video: Optional Lecture 2: Goal-directed Dijkstra Algorithm
  19. Video: Optional Lecture 3: Power Law Graphs
  20. Video: Optional Lecture 4: Measuring Graph Evolution
  21. Video: Optional Lecture 5: Eigenvector Centrality
  22. Video: Optional Lecture 6: Key Player Problems
Graded: Graph Analytics Applications
Graded: Connectivity, Community, and Centrality Analytics
WEEK 4
Graph Analytics Techniques
Welcome to the 4th module in the Graph Analytics course. Last week, we got a glimpse of a number of graph properties and why they are important. This week we will use those properties for analyzing graphs using a free and powerful graph analytics tool called Neo4j. We will demonstrate how to use Cypher, the query language of Neo4j, to perform a wide range of analyses on a variety of graph networks.
10 videos, 12 readings
  1. Video: Welcome to Graph Analytics Techniques
  2. 阅读: About the Supplementary Resources
  3. 阅读: Downloading, Installing, and Running Neo4j - Supplementary Resources
  4. Video: Hands-On: Downloading, Installing, and Running Neo4j
  5. 阅读: Getting Started With Neo4j - Supplementary Resources
  6. Video: Hands-On: Getting Started With Neo4j
  7. 阅读: Adding to and Modifying a Graph - Supplementary Resources
  8. Video: Hands-On: Modifying a Graph With Neo4j
  9. 阅读: Download datasets used in this Graph Analytics with Neo4j
  10. 阅读: Importing Data Into Neo4j - Supplementary Resources
  11. Video: Hands-On: Importing Data Into Neo4j
  12. 阅读: FAQ
  13. 阅读: Basic Queries in Neo4j With Cypher - Supplementary Resources
  14. Video: Hands-On: Basic Queries in Neo4j With Cypher - Part 1
  15. Video: Hands-On: Basic Queries in Neo4j With Cypher - Part 2
  16. 阅读: Path Analytics in Neo4j With Cypher - Supplementary Resources
  17. Video: Hands-On: Path Analytics in Neo4j Using Cypher - Part 1
  18. Video: Hands-On: Path Analytics in Neo4j Using Cypher - Part 2
  19. 阅读: Connectivity Analytics in Neo4j with Cypher - Supplementary Resources
  20. Video: Hands-On: Connectivity Analytics in Neo4j With Cypher
  21. 阅读: Assignment: Practicing Graph Analytics in Neo4j With Cypher
  22. 阅读: Download All Neo4j Supplementary Resources (PDFs)
Graded: Quiz: Graph Analytics With Neo4j
Graded: Assessment Questions on 'Practicing Graph Analytics in Neo4j With Cypher'
WEEK 5
Computing Platforms for Graph Analytics
In the last two modules we have learned about graph analytics and graph data management. This week we will study how they come together. There are programming models and software frameworks created specifically for graph analytics. In this module we'll give an introductory tour of these models and frameworks. We will learn to implement what you learned in Week 2 and build on it using GraphX and Giraph.
11 videos, 7 readings
  1. Video: Introduction: Large Scale Graph Processing
  2. Video: A Parallel Programming Model for Graphs
  3. Video: Pregel: The System That Changed Graph Processing
  4. Video: Giraph and GraphX
  5. Video: Beyond Single Vertex Computation
  6. Video: Introduction to GraphX: Hands-On Demonstrations
  7. 阅读: Datasets and Libraries for Example of Analytics Hands On
  8. 阅读: Download all of the readings for this section as a PDF
  9. Video: Hands On: Building a Graph
  10. 阅读: Hands On: Building a Graph Reading
  11. Video: Hands On: Building a Degree Histogram
  12. 阅读: Hands On: Building a Degree Histogram Reading
  13. Video: Hands On: Plot the Degree Histogram
  14. 阅读: Hands On: Plot the Degree Histogram Reading
  15. Video: Hands On: Network Connectedness and Clustering Components
  16. 阅读: Hands On: Network Connectedness and Clustering Components Reading
  17. Video: Hands On: Joining Graph Datasets
  18. 阅读: Hands On: Joining Graph Datasets Reading
Graded: Using GraphX

FAQs
How It Works
课程作业
课程作业

每门课程都像是一本互动的教科书,具有预先录制的视频、测验和项目。

来自同学的帮助
来自同学的帮助

与其他成千上万的学生相联系,对想法进行辩论,讨论课程材料,并寻求帮助来掌握概念。

证书
证书

获得正式认证的作业,并与朋友、同事和雇主分享您的成功。

Creators
University of California, San Diego
UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory.
Pricing
Purchase Course
Access to course materials

Available

Access to graded materials

Available

Receive a final grade

Available

Earn a shareable Course Certificate

Available

Ratings and Reviews
Rated 4.2 out of 5 of 502 ratings
Anup Kumar Mishra

very good

Dd

Really enjoyed the Neo4j module. I would have liked to explore and have feedback for analysis that I am interested in exploring. It would be great to have direct contact with instructors. The last module was a lot of copying and pasting code that I feel will be extremely difficult to retain. Not sure what the purpose was.

Antony Chrysochoou

This module introduced a lot of technical knowledge and theory around Graph Analytics. I understand there is great value in Graph analysis but I got a bit confused with so many examples, programming languages and many technical terms. I think Graph Analysis should be a specialisation on its own.

Leonardo M. de Oliveira

It was the most difficult course



You May Also Like
University of California, San Diego
Big Data Integration and Processing
1 course
University of California, San Diego
Big Data Integration and Processing
View course
University of California, San Diego
Big Data Modeling and Management Systems
1 course
University of California, San Diego
Big Data Modeling and Management Systems
View course
University of California, San Diego
Machine Learning With Big Data
1 course
University of California, San Diego
Machine Learning With Big Data
View course
University of California, San Diego
Introduction to Big Data
1 course
University of California, San Diego
Introduction to Big Data
View course
University of California, San Diego
Big Data - Capstone Project
1 course
University of California, San Diego
Big Data - Capstone Project
View course
Coursera
Coursera provides universal access to the world’s best education, partnering with top universities and organizations to offer courses online.
© 2018 Coursera Inc. All rights reserved.
Download on the App StoreGet it on Google Play
  • Coursera
  • About
  • Leadership
  • Careers
  • Catalog
  • Certificates
  • Degrees
  • For Business
  • For Government
  • Community
  • Partners
  • Mentors
  • Translators
  • Developers
  • Beta Testers
  • Connect
  • Blog
  • Facebook
  • LinkedIn
  • Twitter
  • Google+
  • Tech Blog
  • More
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Press
  • Contact
  • Directory
  • Affiliates