Your final project will consist of a final project proposal paper, a
webpage, and a presentation of your final project. The idea and theme of
your webpage will be entirely up to you, however there will be some
requirements to your webpage that will be based off of lectures
( Bootstrap, jQuery, and jQuery User Interface). A feature of your
webpage is to include a uniformed theme across all of your pages, like
Project 1. Also, to enable user interactivity with your page such as event
handling triggered by a click or keypress, like Project 2. Your final project
will consists of 4-10 web pages, with each page having a unique purpose to
your site. Being that this course centered on web development via client side,
your project may be limited, in the sense that you will not have a server to
manage client sessions or have access to databases; (It is possible to mock
server side capabilities). Create a directory within your public_html and
have all of your files and dependencies within this directory.
All dependencies, such as bootstrap, jquery, images, or anything else
will be local to the server → no remote images or CDNs
for libraries Remember to use good web development practices,
such that all pages have a <title>
, HTML is semantic,
CSS is well organized, images have been sized/optimized and have
appropriate text alternative
<img src='img.jpg' alt='my image'>
, and html5 doctype.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html>
Final project presentations will be held on Mon/Weds [May 6/8]. You must sign up, by attending lecture, to present for the earlier date (there will be limited time slots for Weds). The presentation will be informal, in which you will present and demonstrate your final project to the class for no more than 2-3 minutes. If you fail to present, you will be deducted 2.5%.
Final Proposal | 2.5% |
Final Project | 15% |
Final Presentation | 2.5% |
20% |