The course assignments and materials for CS 532 Spring 17 at ODU.
The primary repository is hosted on GitLab, if you are reaching this on GitHub it may not be the most recent version. It is a mirror that is updated daily but the primary repository can be accessed at https://gitlab.com/datenstrom/cs532-s17.
- Demonstrate
curl
proficiency - Python script to find all PDF links on a web page
- Demonstrate understanding of the "bow-tie" graph structure
- Assignment One Report
- Bow-Tie Graph Analysis
- A Python program to extract unique URIs from Twitter
- Download the TimeMaps for 1000 URIs and display the data using a histogram
- Estimate the age of the URIs and display the data using a scatter plot
- Assignment Two Report
- Timemap Histogram Jupyter Notebook
- Carbon Dating Jupyter Notebook
- Number of Mementos Graph
- Mementos vs Time Graph
- Download the HTML for the 1000 URIs, choose 10 and extract the words
- Calculate the TF-IDF for the 10 and rank them
- Calculate PageRank for the 10 and compare and contrast the methods
- Assignment Three Report
- TF-IDF Jupyter Notebook
- Determine if the friendship paradox holds for a Facebook account
- Determine if the friendship paradox holds for a Twitter account
- Assignment Four Report
- Friendship Paradox Facebook Jupyter Notebook
- Friendship Paradox Twitter Jupyter Notebook
- Friendship Paradox with Facebook friends Graph
- Friendship Paradox with Twitter followers Graph
- Determine if it is possible to predict the split of a group given a weighted graph of social interactions
- Karate Club Visual Analysis Jupyter Notebook
- Create a D3 Graph to visualize twitter followers
- Assignment Six Report
- D3 Data Jupyter Notebook
- D3 Graph Jupyter Notebook
- D3 Twitter Followers Graph
- Analyse the MovieLense data
- Use the data to make recommendations
- Assignment Seven Report
- Movie Recommendation Jupyter Notebook
- Figure out why
jupyter nbconvert --to html
is not collapsing long command output. - Centralize entire requirements installation in project
/
. - Figure out how to make D3 graphs responsive and work with touchscreens