Homework assignments for CIS 455 / 555

Resources For most assignments, we will provide a virtual machine image that contains all the necessary tools. To use this image, you will need VirtualBox (free), VMware Workstation Player (free for personal use) or VMware Fusion (not free).

Development will be in Java. We recommend the use of Git, a version control system, for maintaining your project code; if you are not familiar with Git, please have a look at the documentation. As a development environment, you may want to use Eclipse, possibly in combination with the EGit plug-in.

Assignment 0 Using the Virtual Machine Image
Assignment 1 Web and application server
Assignment 2 Web crawler and XPath engine
Assignment 3 Storm and MapReduce
Final Project Distributed web crawler and search engine