Web Programming in Scheme

Form new groups of two for this assignment. We will not accept this assignment from people working individually or with a partner from the previous assignments. Email cs173tas@cs.brown.edu the names of the members of your group by 5 pm on Wednesday, 10/19/05 (only one member needs to send this email). If you cannot find a partner, send us an email by the same deadline and you will be assigned a partner. In order to avoid being assigned a random partner, we suggest staying after class on Wednesday to find a partner in person. Missing the email deadline will lower your grade for this assignment by 10% per day late.

Part 1

Repeat the Raw Web Programming assignment using the PLT Scheme Web Server.

PLT Scheme Web Server: For simplicity, the wording of this section denotes local file paths using "\" slashes as in Windows. The PLT Scheme Web Server works on multiple platforms, so you will need to change the direction of slashes if your OS requires slashes in a different direction for local paths.

Part 2

Include a readme file in your submission. In it, contrast 3-5 language features that you used in this assignment to the language features encountered in the Raw Web assignments. Even if the members of your group used different languages in the Raw Web assignment, all of you are still responsible for understanding the presented response. The analysis should be 2 paragraphs or fewer. Grammar and word choice matter.

Submission

Only one partner should submit the .ss files and readme to WebCT. The readme file should contain the names of the members of the group. Every other member of the group should submit an empty file. If you do not submit to WebCT, you will not receive a grade for the assignment.

Codewalk

We may want to try using your site during the codewalk so it must be accessible. Either come with a url from which we can access your site or bring a computer already running your site. Make sure your site is accessible before your presentation - we will consider it nonfunctional if we cannot see it.
Hosting Tips:
  1. Unix/Linux/OS X: running "ifconfig eth0" from the shell will show you your IP address for many configurations.
  2. Windows: running "ipconfig" from the shell will show you your IP address for Windows XP, 2000.
  3. You may want to specify a port address and make sure your firewall allows access to it - we strongly suggest testing accessibility from another computer.
Please email coursestaff if you forsee difficulties.