CSci 1001 Project Assignment. Due Tuesday, May 5th.

40 points the project + 10 points presentation

Please work in groups of two.

Design and implement an interactive page related to computing: history of computing, use of computers in a specific industry, or a current or a future use of computers. Use the interactive features to help a person find out more about computing. You may use forms to set up quizzes, or a binary/decimal converter, or use rollovers or buttons to display graphical information, etc. Use your creativity!

Your page must have the following:

  1. CSS formatting for the page (you don't need to use classes, but you can if you prefer)
  2. The page must be reasonably XHTML valid (name attributes are OK, forms with no action are OK, javascript-related XHTML errors are OK)
  3. The page must have at least two images and at least 2 links.
  4. The page must have at least three interactive elements - forms, rollovers, change of style properties, etc.
  5. The page must have at least two JavaScript events, such as onClick, onMouseOver, onMouseOut.
  6. Use at least two JavaScript functions.
  7. At least two features in addition to the ones listed: a table, using prompt input, a loop, or an additional interactive element. When you submit your work, please let me know what that feature is. There is also a possiblity for extra credit if your extra features are sufficiently complex.

Your page will be graded based on the contents, appearance, XHTML correctness, CSS formatting, JavaScript features, and the quality of your code.

Presentation of projects: Tuesday, May 5th.

You will also get 10 minutes of class time to show-case your page. In groups of both group members must participate in the "presentation" together. There will be an opportunity for other students to ask you questions about your page, so please be prepared to answer. The "presentation" grade is a part of your grade for this assignment.


CSci 1001 course web site.