Your client application will be consuming the Emergency Services Directory RESTful API that's hosted on the IST Department's simon server.
The WADL is available at [url removed, login to view]
API Documentation is at [url removed, login to view]~dmgics/754/ESD/[url removed, login to view]
A proxy is available at [url removed, login to view]
You must also use the module pattern to reduce the number of variables in the global namespace and to protect "private" methods.
Your project must be constructed as a single page application. There should be a single HTML file; you should rely heavily on the views/routing provided by your chosen framework to handle the "pages".
You must use jQuery, and you should use it throughout your code, wherever appropriate. I also highly encourage the use of Underscore (but it's not required).
You must include at least three jQuery plugins. These can be of any magnitude, from any source, and can be used for any purpose within your application.
In addition to the three plugins just mentioned, you must write your own jQuery plugin. This doesn't have to be incredibly extensive, but it needs to be more than a couple lines of code that add some gratuitous functionality to your application. Take this opportunity to create something useful.
You must also include a UI library, such as jQueryUI, Bootstrap, or YUI (if you use jQueryUI as your UI library, it doesn't also count as one of your three required jQuery plugins!).
For Locations in the details UI, you must use the Google Maps API to display a corresponding map for each address (thus creating a mashup).
While 754 is a programming course and not an art course, it's still expected that you'll be able to create an aesthetically pleasing site. If you'd like any help or hints, check out my excellent :) lecture notes on graphic design and interaction design.
Your application should look like it was professionally done; not like the design was an afterthought.