Larger Text Normal Text Smaller Text

IT 280 Web Development II, Spring 2009

 

Final Exam/Project
OPEN BOOK, TAKE-HOME. Due by Friday, May 8.

Create a web site for this exam.

The Content:

Your site will have at least five parts:

  1. An index page, with
    • a header section with identification
    • an opening message.
    • "Exam Contents" section with annotated links to each part of the exam.
    • "Source Files" section with an annotated list of links to copies of the source code for all files that are part of the exam. (Note: be sure to save copies of .php files with the .txt extension.)
    • "Images" section with an annotated list of images used in the exam.
    • the Hood Honor pledge.
    where "annotated" means that each item is accompanied by a short explanation and any other pertinent information. For images, this should include the origin of the image.
  2. One or more pages for essay questions. As with the midterm, keep in mind that these are discussion questions on an open-book exam, not short-answer ones on a closed-book one. Discuss each of the following:
    1. What is server-side programming? What are some kinds of web applications that could not exist without it? Give examples.
    2. Besides Web Developer, identify several other types of professional, personal and/or academic endeavors would the knowledge of web development would be beneficial or even essential. Explain why, and give specific examples.
    3. What would be a good essay question to ask on the final the next time this course is taught? What would be a good response to it.
    4. Write a thorough critical review of the course, identifying the key topics and discussing their value (or lack thereof.) That is, critique the course the way you would write a book review. Identify strengths and weaknesses. Suggest ways to improve any areas you found weak. (If printed, this should be at least one page.)
  3. A feedback page
    • the feedback page should ask for
      • the visitor's email address
      • the visitor's name
      • what aspects of the page the visitor liked (checkboxes)
      • the visitor's rating of the page (radio buttons)
      • comments
    • The form should be processed by a PHP program that emails it to you. The mail message should be neatly formatted with appropriately placed line breaks, and all form input should be suitably sanitized.
    • AFTER it is working successfully, and only then, modify it to also send a CC to me.
    • For highest credit, design the form and program so that the recipient (either you or me) is selectable via a pull-down menu. Take appropriate security precautions.
  4. An "Add-a-Link" page that lets visitors add a link to a recommended web site
    • The Add-a-Link"page should have a form that asks visitors for
      • The URL of the site
      • A title to use with the listing for the site
      • A comment as to why the site is recommended
    • When submitted, the information should be added to the page.
    • The title should appear on the page as a link, with the URL as the HREF in the anchor.
    • The comment should follow the title.
    • The recorded entry should also indicate the date it was submitted.
  5. A design for the CSS Zengarden site.
    • This does not need to be the same style as the other pages in your exam project.
    • Make a copy of the < a href="http://csszengarden.com/zengarden-sample.html">CSS Zengarden HTML. Do not modify it, except for the stylesheet link. Just make a new CSS design to accompany it.
    • Also make a cover page for the CSS Zengarden part of the exam. This CSS Zengarden cover page should
      • use the same styling, and have the same navigation menubar, as the other exam pages.
      • have links to both the HTML file and CSS file for your Zengarden design.
      • have a discussion of your design, and include references (including URLs) for any sources/resoucrces you used, including articles and other CSS Zengarden designs.

Requirements

Submission

Submit your work online.

  1. Create a subdirectory in your it280 subdirectory on wyrd. Put all the files from the final exam project in that site.
  2. When your exam is ready, add an entry for it to your IT 280 Table of Contents.

Evaluation

Evaluation will be based on the completeness and quality of the work. Solutions that minimally meet the specifications are acceptable, or good, but not excellent. To get an A, work must be outstanding.

Evaluation will use the following breakdown:

  1. IT 280 index
  2. wyrd.hood.edu
  3. cs.hood.edu
  4. CS Forums
  5. Blackboard
Comments to: chang@hood.edu
Last Modified: 21 April 2009. 09:47
Valid CSS! Valid XHTML 1.0!

 

Hood College Department of Computer Science: Course materials © 1997-2009 by Elizabeth Chang.