Assignment 1 – Mashup

Maximum Points = 50

 The purpose of this lab is to review your study of computer programming and algorithms from CS 1 and CS 2. In this lab you will write a mashup* using the following four files found in WebCT Vista (CougarView).

Your program will allow a user to enter a store name and then display the store’s name next to the zone where the store is located on the map.

It is up to you to decide how you want to read in the content of the files and how to store the data for processing.

(Due before class on Thursday, January 21, 2010) Submit a .doc file containing a UML class diagram for all the classes used in your program.

(Due before class on Thursday, January 28, 2010) Submit your .java files containing your program.

 Grades are determined using the following scale:

Grading Rubric  (Word document)

 

*mashup – “In technology, a mashup is a web application that combines data from more than one source into a single integrated tool; an example is the use of cartographic data from Google Maps to add location information to real-estate data, thereby creating a new and distinct web service that was not originally provided by either source.

Mashup originally referred to the practice in pop music (notably hip-hop) of producing a new song by mixing two or more existing pieces together” [http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29]