|Overview | | Lab sessions | Hall of Fame|
NETS 212: Assignments
Homework assignments and links to relevant materials will be published here.
Homework 0: Using the Virtual Machine ImageThis very simple assignment will show you how to use the virtual machine image we have prepared for you. You will need the following:
Please keep in mind that any code you save in the virtual machine is lost if you delete the VM image itself, unless you check your code into your git repository!
Homework 1: TED Talk SearchIn this assignment, you will index a large data set of TED talks, upload it to DynamoDB, and then implement a little web frontend that can be used to search for talks. You will need the following:
Homework 2: Linked TED Talk PortalIn this assignment, you will learn basic and intermediate Apache Spark data manipulation, and extend your search service from Homework 1 into something more interesting for looking at TED talks. You will need the following:
Homework 3: SocialRankIn this assignment, you will enhance your Apache Spark RDD skills to do social network analysis. You will also gain some experience with Amazon's Elastic MapReduce. You will need the following:
Homework 4: Restaurant databaseIn this assignment, you will build a small web app, using DynamoDB and Node.js. You will also gain some experience with a new templating engine, Embedded JS (EJS), and with Bootstrap. You will need the following:
Final Project: PennBookThe course project is to build a "Mini-Facebook" on AWS, in teams of four. You will need the following: