Project 4: Static Web Site Design
Many CSE faculty members maintain a web site with
information about their research, teaching, and service activities.
These web sites are hosted at https://web.cse.ohio-state.edu,
and the path is of the form ~name.number.
For example, here is Prof. Arora's
page.
Some of these pages are very simple, others are
more complex.
But few (if any) are HTML 5 or CSS compliant,
and all could use some help in terms of design.
For this project, your task is to redesign (and
improve!) one professor's web site.
It is recommended (but not required) that you
redesign Prof. Teodorescu's site
(~teodorescu.1).
If you decide to redesign a different web site, you must
get my permission first.
The CSE department maintains a
directory
of faculty members where you can look for other options.
The final result should conform to the following
requirements:
- Professionalism. You should be proud to demo your
completed project to your parents and to the
faculty member in question!
- Fidelity. While the style and organization can be
completely different, all the factual information in the
redesigned site should be accurate (i.e., taken from the original).
Conversly, the information in the redesigned site should be
relatively complete (i.e., all/most of the information in the
original site can be found in the redesigned one).
- Size. There site should consist of at least
3 pages, coherently organized and cross-linked.
- Content. There must be at least one table and at least one image.
- Technology. The site should be generated using Middleman.
Use only core HTML and CSS (including markdown,
ERb, YAML, etc).
Do not use, however, any JavaScript
or any web design frameworks such as Bootstrap or Foundation.
If you are unsure whether a particular technology is permitted
for this project, ask.
- Validity. Your completed project should be fully
validated HTML and CSS.
Don't worry about making your redesigned site
cross-browser or cross-platform compatible.
Just make sure it looks good in (the virtual machine's)
browser (Firefox or Chrome).