hajim urcs
Computer Science @ Rochester

DMS102/CSC170D: Introduction to Web Development
Spring 2013

Assignment 10: Dynamic Web Application

What Do I Need To Do?

For this assignment, you will need to design and develop a dynamic web application using any or all of the techniques we have seen in class: HTML, CSS, Javascript, the DOM, and JavaScript event handlers. You will also need to document your work in a report included in the webapp itself.

You get to choose exactly what your application will be. I provide a list of possible applications below, but you are free to choose something that would interest you, provided it uses the techniques we have learned.

Choose your topic wisely and scope its requirements carefully. You only have a short time to finish the project. If your vision is ambitious, pick a subset of things to implement first, and discuss the extensions in your project report (see below).

Because of its breadth, this assignment will be worth two assignments in the weighting for your course grade.

What Do I Need To Submit?

You need to submit a ZIP archive containing all the files needed for your application.

Project Report Requirements

Your application must include an About page, clearly linked from the main page. This page is your project report and must include at least the following sections:

This project report must be nicely presented using HTML and/or CSS. The equivalent of several printed pages is probably the minimum you could do for this.

Don't leave the writing to the last minute. In fact, if you write the sections as you do the work, you'll only have the final analysis to write at the end.

A poor writeup will result in a poor grade for even the greatest web application. Conversely, a good writeup can help salvage a poor application.

Project Topic Suggestions

Here are a few ideas for different possible web applications. You don't have to do any of them. And in fact it would probably be more interesting if you pick your own. Whatever you choose, plan your development carefully so you don't end up with nothing.

Do not simply copy an application from the textbook or from the web. You won't learn anything and we will probably be able to find it online ourselves. If you want to use an idea from the web, be sure to cite the source of your inspiration in your report. Do not use other people's code.

If you want feedback on your idea, you are welcome to send me a short description. Do not wait until the last minute to do this, however.

Last update: Friday, 05-Apr-2013 14:47:56 EDT