Fundamentals of Computer Science 1 (CS151 2003S)

Homework 1: A CS151 Web Site

Assigned: Wednesday, 22 January 2003
Due: Wednesday, 29 January 2003
No extensions!

Summary: In this assignment, you will build a small Web site dedicated to some aspect of introductory computer science.

Purposes: To give you more experience in writing useful HTML. To give you incentive to explore more deeply some aspect of the course or of computer science.

Collaboration: You should works in groups of two or three. You may not work alone. You may not work in groups of four. You may discuss your site and the assignment with anyone you wish. You may obtain help from anyone you wish, but you should clearly document that help (perhaps with an extra citations page).

Submitting: Email me the URL of your Web site. More details below.

Warning: So that this exercise is a learning assignment for everyone, I may spend class time publically critiquing your work.


Create a Web site (a collection of your own pages) with at least eight pages (including a Home Page or Front Door for the site but not including the citations/acknowledgements pages for the site) dedicated to some topic relating to introductory computer science. I realize that you don't know much about introductory CS right now, but this is a chance for you to explore a little bit.

You can explore almost any aspect of the course we've started to cover or that you think will be interesting. For example, you might create a site that

As part of this assignment, you should consider how putting your information in a Web site is different than putting your information in a paper. How do you structure information differently? Similarly? (I suppose you could even dedicate your site to that issue.)

Checking Your Work

All of your pages should be correct HTML (which you can check at

All of your writing should be grammatically correct.

All of your pages should be generally accessible, which you can check by trying to access them from someone else's account in MathLAN and also somewhere else on campus.

Any ideas you take from elsewhere should be properly cited. Any help you receive from someone else should be properly cited. (A link to the appropriate place on a citations or acknowledgements page is one nice way to do such citations.)

Important Evaluation Criteria

I will look for a number of things in your Web site:

I will probably give extra credit for particularly fun, useful, or interesting sites.

Submitting Your Homework

Email me the URL of your site's Front Door. Each group of two or three should send me one URL. It is likely that I will include links to your site somewhere in the course web, so it will be accessible everywhere. (We can also see how long it takes to get indexed by search engines. :-)



Wednesday, 24 January 2001 [Samuel A. Rebelsky]

Tuesday, 3 September 2002 [Samuel A. Rebelsky]

Wednesday, 22 January 2003 [Samuel A. Rebelsky]

Friday, 24 January 2003 [Samuel A. Rebelsky]


Disclaimer: I usually create these pages on the fly, which means that I rarely proofread them and they may contain bad grammar and incorrect details. It also means that I tend to update them regularly (see the history for more details). Feel free to contact me with any suggestions for changes.

This document was generated by Siteweaver on Tue May 6 09:28:28 2003.
The source to the document was last modified on Fri Jan 24 09:37:12 2003.
This document may be found at

You may wish to validate this document's HTML ; Valid CSS! ; Check with Bobby

Samuel A. Rebelsky,