Computer Science 180
Web Design
Fall 2011, Siena College
You may work individually or in groups of two or three. Groups must be formed by Friday, November 11, 2011.
Requirements
Your design project should consist of several HTML documents that form a coherent web site. All projects must make use of the HTML elements we have been using, must use CSS to provide appropriate styles, and must use at least some JavaScript to provide interaction. You may include some custom graphic design as part of your project, but this is not required. All sites must make use of some technology we have not focused on in class, such as image maps, new features in HTML5, embedded Flash or other animated elements, PHP, interfacing with an SQL database, or working with data specified in an XML file. This is not intended to be an exhaustive list - feel free to come up with other possibilities.
All documents must validate as XHTML 1.0 Strict unless there is a good reason to use a different version of the HTML specification.
The proposal
Please start thinking about the subject of your site right away and come to me with your ideas. By 1:30 PM, Monday, November 14, 2011, submit a proposal, at most one page in length, that describes the entity for which you are planning to develop a site, what pages will be included in the site, which tools and techniques you intend to use, which additional technology you will investigate and utilize, and how you plan to go about it. Describe the major milestones for your project, a rough schedule for achieving these milestones, and which milestones you believe are most important for your project to be considered a success. Your proposal should convince me that you have an interesting and worthwhile site to develop and that it is feasible in the time available.
Grading contract negotiation
After your proposal is accepted, we will meet to discuss a grading contract for your project. This meeting must occur no later 4:00 PM, Friday, November 18, 2011. The grading contract will allocate the 65% of the project grade not already allocated to other project requirements.
The progress report
By 4:00 PM, Friday, December 2, 2011, submit a progress report. This should consist of a detailed listing of the HTML and CSS files, any graphics you have or intend to develop and use, including sources for any examples or images you are using that were developed by others. It should also include a description of the design and current implementation status of your site, as well as an updated and more specific timetable for completion of the project. A thorough and well-written progress report will not only earn full credit for the progress report portion of the project grade, but will serve as an excellent starting point for your writeup.
The website
You should publish your site in your space on hostmonster. Each group member should link to the site from his or her main index page. The site should be published by 4:00 PM, Monday, December 12, 2011.
The writeup
Your submission will include a formal writeup. This writeup should describe the purpose of your site, how you developed your implementation, and which technologies you made use of in your development. Include citations for any online or other resources you used. It should be submitted by email to jteresco AT siena.edu by 4:00 PM, Monday, December 12, 2011.
The presentation
Each group will present a summary of their work to the class. Include the motivation for your project, a description of what you did, and a summary of what you learned. Demonstrate your site in action. Given how busy everyone will be at the end of the semester, our schedule will be tight, so groups will not be allowed to run over the allotted time. Presentations will take place during our last lab meeting on Monday, December 12, 2011. All group members must participate in the presentation. Attendance is required at the entire presentation session, not just when your group is speaking.
Grading
This project accounts for 20% of the course grade. The grade will be based on all aspects of the project, including the proposal (5%), the progress report (5%), the documents developed (65%, as agreed in the grading contract), the content and writing style of the writeup (15%), and quality of the presentation (10%). No credit is given for attendance at the presentation session, but penalties will be applied for missing all or part of it.