CMSC 122
Due Date:     Friday 12/12, 11:00PM
Open/Closed policy:     OPEN

Term Project


Overview

This project will require you to apply the things you are learning in class to a web site of your own design. We hope you will "learn by doing" and also have some fun being creative. This project is worth a significant portion of your course grade, and so the expectation is that you will spend a considerable amount of time on it. Your grade on the Term Project will largely be based on the amount of effort and time you have spent planning and developing your web site.


Open Policy

Unlike the other projects in the course, you may post your Term Project publicly, even before the due date! Feel free to post the project on TerpConnect (or any other public web server) so that you can ask classmates and/or friends to try out your site and to give you some feedback on your project. Despite this policy, please understand that the coding of the project must be completed by you alone; you may not work collaboratively on this project, and the only people you may ask for help with coding are the course TAs. The coding of this project must be done by you alone!


Requirements

Your Term Project submission should be a finished and polished product. It should adhere to the useability guidelines presented in class, it should be aesthetically pleasing, it should function correctly, and it should demonstrate your knowledge of the material you have learned in class. The more time you spend on the project the higher your grade will be. Failure to follow the guidelines below will result in harsh penalities!


Warning

Any images (or similar resources) that you are including with your project must be submitted in the same folder as everything else. In your HTML, you must specify the names of resources using local addressing, like this:

src="dog.jpg"

rather than full path names like this:

src="C:\MyFiles\CMSC122\TermProject\dog.jpg".

If you do not follow this requirement we will be unable to see any of your images, and your grade will suffer accordingly!


Grading

Your grade will primarily be based on how much time/effort you've put into your web site. We will be using an automated tool that will measure the complexity of your site in quantitative terms; it will report to us how many HTML elements have been included, how many CSS rules have been defined, how extensively you have used identifiers, how extensively you have used classes, and the total amount of textual content you have included in your submission. All of these factors will be taken into account when we are determining your grade. Your grade will also reflect how closely you've followed the guidelines above, and how "appealing" your web site is. Do something that will impress us!


Submission

All of the files for your project must be in the same directory! Create a zip file that contains this directory, and submit it as usual. (You'll find an entry in the submission server that says "Term Project"). It is important that you verify your submission by downloading it from the submission server and running it yourself to make sure everything works as expected. It would also be a good idea to download your submission on a different computer just to be sure that you have not accidentally included any local references that will only work on your own machine.

Web Accessibility