Fundamentals of CS I (CS151 2002F)

Extra Assignment: Web Services

Assigned: Friday, December 6, 2002
Due: Friday, December 13, 2002

Credit: Your grade on this extra credit assignment will replace your grade on one exam or homework assignment.

Summary: In this assignment, you will have the opportunity to apply the various Scheme knowledge you've developed to the construction of a Web service.

Purposes: To give you more experience working with the various topics you've learned this semester. To give you the opportunity to redeem at least one grade. To let you do one more fun thing in the course.

Collaboration: Although you may certainly discuss this assignment with anyone, you should each turn in your own solution.


Create an interesting Web service supported by Scheme-based CGI scripts. You must include the following in your program:

For example, you might write a service that helps people identify music they'd like, a service that checks four-year plans for validity, or a service that generates random letters of recommendation.

Please talk to me about your proposed Web service before beginning this assignment.



Wednesday, 4 December 2002 [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 Wed Dec 4 08:45:02 2002.
The source to the document was last modified on Wed Dec 4 08:44:57 2002.
This document may be found at

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

Samuel A. Rebelsky,