(SERVLET ERROR
) (string-append ((eval proc )request response httpservlet )) filename = "/home/tim/jetty-4.2.21/webapps/cs2a04/index.html" body0 = "#[(webpage 'home \"CS2a/Aut04, 11:00-12:00 MWT, Tim Hickey\" {\n\n\n\n\n\n<h2>Daily Announcements... body = (!#{} "" (webpage 'home "CS2a/Aut04, 11:00-12:00 MWT, Tim Hickey" (!{} "\n\n\n\n\n\n<h2>Daily Annou... proc = (lambda (request response httpservlet) (let ((b (!#{} "" (webpage 'home "CS2a/Aut04, 11:00-12:00 MW... request = /cs2a04+/index.html+null GET /cs2a04/index.html HTTP/1.1 x-cc-id: ccc04-02 Host: popper.cs-i.brand... response = HTTP/1.1 200 OK Date: Mon, 23 Nov 2009 01:08:05 GMT Server: Jetty/4.2.21 (Linux/2.4.21-58.ELsmp i3... read-all = (lambda ?? (in)...) doGet = (lambda ?? (request response)...) doPost = (lambda ?? (request response)...) httpservlet = jschemeweb.SchemeServlet@18e899c ==================================== ((lambda ?? (b)...) (!#{} "" (webpage home "CS2a/Aut04, 11:00-12:00 MWT, Tim Hickey" (!{} "\n\n\n\n\n\n<h2>Daily Announcements - Week 10 of 14</h2>\n\n<h3>Wednesday 12/8/2004</h3>\n<p>\n<a href=\"text/notes-041208.txt\">notes on binary/hex/logic circuits</a><br/>\n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/prob3.scmV\">problem 3</a>\n or <a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/prob3.scmapp\">run it3</a>\n</p>\n\n<h3>Monday 12/6/2004</h3>\n<p>\nHere is a link to last years final exam: <a href=\"quizzes/exam03/exam03.html\">cs2a03 final exam</a>.\n</p>\n\n<h3>Thursday 12/2/2004</h3>\n<p>\nCMOS for storing a bit in memory. Also CMOS design for reading/storing\na bit from a given address in memory.\n</p>\n\n<h3>Wednesday 12/1/2004</h3>\n<p>\nLogic gates and implementing xor, halfadders, and adders in CMOS.\n</p>\n\n<h3>Monday 11/29/2004</h3>\n<p>\nCMOS transistors and implementation of the NOT, AND, OR, and XOR gates\nin CMOS\n</p>\n\n<h3>Thursday 11/25/2004 - Thanksgiving</h3>\n\n\n<h3>Wednesday 11/24/2004</h3>\n<p>\nThe final exam for this course will be on Wed 12/15/04 from 1:30-4:30 in \nthe same room the class has been using all year. This information is on\nthe <a href=\"syllabus.html\">syllabus</a> and has been all semester. It should\nalso appear on the next Final Exam Schedule that is distributed...\n</p>\n\n</p>\n<p>\nToday we looked into the mechanisms underlying programs that use the network\nto communicate with other programs (e.g. chat programs, IM, network games)\nand we wrote a simple chat applet \n(<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/chatdemo.scmapp\">run it</a> or\n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/chatdemo.scmV\">view it</a> )\nusing the GroupClient package\nand three procedures:\n<pre>\n ; create a connection\n (define G (make-group-client \"tim\" \"timhw5test\" \"popper.cs-i.brandeis.edu\" 14973))\n \n ; send a message to everyone in the group\n (G 'send 'key \"hi\" \"This is cool\" (readstring name-tf))\n\n ; take actions based on messages sent to the group\n (G 'add-listener KEY (lambda(key data1 data2 ... datan) ACTIONS....))\n</pre>\n</p>\n\n\n<h3>Monday 11/22/2004</h3>\n<a href=\"quizzes/q10.html\">Takehome Quiz 10 </a> is due Monday 11/29/04.\n\n\n<h3>Thursday 11/18/2004</h3>\n<p>\nToday we continue discussing <a href=\"text/assem.html\">\nassembly language</a> and machine performance and we then\nreview <a href=\"quizzes\">practice quiz 9</a>, and give quiz 9.\n</p>\n<h3>Wednesday 11/17/2004</h3>\n<p>\nPractice quiz 9 is now available <a href=\"quizzes/pq9.html\">here</a> or on the <a href=\"quizzes\">quizzes page</a> and an <a href=\"quizzes/apq9.html\">answer sheet</a> is also available.\n</p>\n<p>\nToday we assigned <a href=\"hw/hw5.html\">hw5</a> and went over\n<a href=\"quizzes\">quiz 8</a>.\n</p>\n<p>\nToday we cover PC performances parameters: \nmemory (gigabytes), processor speend (gigaherz, MIPS), and \nbandwidth (megabits per second).\n</p>\n\n<h3>Monday 11/15/2004</h3>\n<p>\nToday we discussed the\n<a href=\"text/pc.html\">architecture of the PC</a>.\n</p>\n\n\n<h3>Thursday 11/11/2004</h3>\n<p>\nToday we continued our discussion of the substitution model and gave \n<a href=\"quizzes/q8.html\">Quiz 8</a>.\n</p>\n<p>\nThe notes from today's lecture have been added to the\npage on the <a href=\"text/subst.html\">Theory of Computing</a>\n\n</p>\n\n<h3>Wednesday 11/10/2004</h3>\n<p>\nThe answer to Practice Quiz 8 is now available <a href=\"quizzes/apq8.html\">here</a>\n</p>\n<p>\nNotes from this weeks lectures on the\n<a href=\"text/subst.html\">Theory of Computing</a> \nare now available. \n</p>\n<p>\nAlso a <a href=\"quizzes/pq8.html\">practice quiz</a> is available for Quiz 8 tomorrow.\n</p>\n<p>\nToday we look more deeply into the Substution model and consider a few interesting algorithms.\n</p>\n<p>\nAlso, we discussed the Halting Problem and its unsolvability by computers.\n</p>\n\n\n<h3>Monday 11/8/2004</h3>\n<p>\nThere will be a quiz on Thursday covering the Substition Model.\nThe quiz will consist of a few questions which ask you \nto trace through the evolution of some Scheme processes using the\nsubstition model.\n</p>\n<p>\nToday we discussed a strategy for completing hw4 which was to\n<ul>\n<li> First write the dbform.html page, to determine what kind of information you will collect</li>\n<li> Then write the dbcreate.servlet page, to create the table to hold the information</li>\n<li> Then write the dbshow.servlet page, to show the data in the table</li>\n<li> Then write the dbdrop.servlet page, to remove the table from the database</li>\n<li> Then write the dbinsert.servlet page, to insert data from dbform.html into the database</li>\n<li> Then go back and add password protection to the create/drop pages</li>\n<li> Then add nicer response pages for all pages\nas in <a href=\"http://popper.cs-i.brandeis.edu:8080/cs2a04/text/dbprimer.html\">these notes</a>\n </li>\n</ul>\nExamples of these servlets are available \n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/hw4/notes.servlet\">here</a>.\n</p>\n<p>\nTo help you with your tables, I've written a servlet,\n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/demo/dbview.servlet\">dbview.servlet</a>, \nwhich will allow you to see all of the tables stored in the database. This will help you\nsee whether your dbcreate,dbdrop,dbinsert servlets are working...\n\n</p>\n<p>\nAlso, we pushed back the deadline for HW4 until next Monday 11/15/2004\n</p>\n<p>\nToday we discuss the Substitution Model of Scheme and showed how to evolve processes\nthat are defined in terms of themselves.\n</p>\n\n\n<h3><a href=\"announcements.html\">read announcements from previous days</a></h3>\n\n<br/><hr/><br/>\n\n<h2>Software</h2>\n<ol>\n\n\n <li> <a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04\">U-method access to server</a><br/>\n all homework is submitted using this tool\n</li>\n <li> <a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/demo/JSchemeEvaluator.html\">Scheme interpreter applet</a><br/>\n</li>\n <li> <a href=\"https://lists.brandeis.edu/wws/arc/043cosi-2a-1\">course mailing list archives</a><br/>\n You'll have to log in to be able to use this....\n</li>\n\n <li><a name=\"GroupEdit\"></a> \n<div style=\"color:red\">The GrewpEdit Rendezvous server is currently down....</div>\nGrewpEdit <a href=\"http://groupscheme.sourceforge.net/grewpedit/grewpedit.jnlp\">\n (JavaWebStart)</a> or \n<a href=\"http://groupscheme.sourceforge.net/grewpedit/GrewpEdit.jar\">\n(double-clickable jar)\n</a>\n<p>\nThe TAs will be available online using the GrewpEdit application. Just click on the (JavaWebStart)\nlink above and it will start the application. Enter your name and press \"Connect to our group\"\nand you will be connected to a GrewpServer. The GrewpServer shows who is connected to the server\nand lets you chat with everyone. You can also create a new document (or whiteboard) that \nseveral people can edit at the same time (e.g. you and a TA can go over your hw2.servlet code together).\n</p>\n<p> I'll go over this tool in class, but feel free to give it a try. If you have any problems please\nsend me email and I'll look into it!\n</li>\n\n</ol>\n\n<hr/>\n<h2>Course Description</h2>\n<div style=\"padding:0.25in; margin:0.25in; background:rgb(230,255,230); border:thin solid green\">\nCS2a: Introduction to Computers<br/><br/>\nAn introduction to the basic principles underlying computer hardware and software and to the implications of the wider use of computers in society. Topics will include hardware, software, Web page design, applet and servlet programming, the Internet, privacy and security issues, as well as a survey of current research directions, including artificial intelligence and parallel computing. Usually offered every year.\n</div>\n\n\n\n " ))"\n" )) request = /cs2a04+/index.html+null GET /cs2a04/index.html HTTP/1.1 x-cc-id: ccc04-02 Host: popper.cs-i.brand... response = HTTP/1.1 200 OK Date: Mon, 23 Nov 2009 01:08:05 GMT Server: Jetty/4.2.21 (Linux/2.4.21-58.ELsmp i3... httpservlet = jschemeweb.SchemeServlet@18e899c ==================================== (!#{} "" (webpage home "CS2a/Aut04, 11:00-12:00 MWT, Tim Hickey" (!{} "\n\n\n\n\n\n<h2>Daily Announcements - Week 10 of 14</h2>\n\n<h3>Wednesday 12/8/2004</h3>\n<p>\n<a href=\"text/notes-041208.txt\">notes on binary/hex/logic circuits</a><br/>\n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/prob3.scmV\">problem 3</a>\n or <a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/prob3.scmapp\">run it3</a>\n</p>\n\n<h3>Monday 12/6/2004</h3>\n<p>\nHere is a link to last years final exam: <a href=\"quizzes/exam03/exam03.html\">cs2a03 final exam</a>.\n</p>\n\n<h3>Thursday 12/2/2004</h3>\n<p>\nCMOS for storing a bit in memory. Also CMOS design for reading/storing\na bit from a given address in memory.\n</p>\n\n<h3>Wednesday 12/1/2004</h3>\n<p>\nLogic gates and implementing xor, halfadders, and adders in CMOS.\n</p>\n\n<h3>Monday 11/29/2004</h3>\n<p>\nCMOS transistors and implementation of the NOT, AND, OR, and XOR gates\nin CMOS\n</p>\n\n<h3>Thursday 11/25/2004 - Thanksgiving</h3>\n\n\n<h3>Wednesday 11/24/2004</h3>\n<p>\nThe final exam for this course will be on Wed 12/15/04 from 1:30-4:30 in \nthe same room the class has been using all year. This information is on\nthe <a href=\"syllabus.html\">syllabus</a> and has been all semester. It should\nalso appear on the next Final Exam Schedule that is distributed...\n</p>\n\n</p>\n<p>\nToday we looked into the mechanisms underlying programs that use the network\nto communicate with other programs (e.g. chat programs, IM, network games)\nand we wrote a simple chat applet \n(<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/chatdemo.scmapp\">run it</a> or\n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/chatdemo.scmV\">view it</a> )\nusing the GroupClient package\nand three procedures:\n<pre>\n ; create a connection\n (define G (make-group-client \"tim\" \"timhw5test\" \"popper.cs-i.brandeis.edu\" 14973))\n \n ; send a message to everyone in the group\n (G 'send 'key \"hi\" \"This is cool\" (readstring name-tf))\n\n ; take actions based on messages sent to the group\n (G 'add-listener KEY (lambda(key data1 data2 ... datan) ACTIONS....))\n</pre>\n</p>\n\n\n<h3>Monday 11/22/2004</h3>\n<a href=\"quizzes/q10.html\">Takehome Quiz 10 </a> is due Monday 11/29/04.\n\n\n<h3>Thursday 11/18/2004</h3>\n<p>\nToday we continue discussing <a href=\"text/assem.html\">\nassembly language</a> and machine performance and we then\nreview <a href=\"quizzes\">practice quiz 9</a>, and give quiz 9.\n</p>\n<h3>Wednesday 11/17/2004</h3>\n<p>\nPractice quiz 9 is now available <a href=\"quizzes/pq9.html\">here</a> or on the <a href=\"quizzes\">quizzes page</a> and an <a href=\"quizzes/apq9.html\">answer sheet</a> is also available.\n</p>\n<p>\nToday we assigned <a href=\"hw/hw5.html\">hw5</a> and went over\n<a href=\"quizzes\">quiz 8</a>.\n</p>\n<p>\nToday we cover PC performances parameters: \nmemory (gigabytes), processor speend (gigaherz, MIPS), and \nbandwidth (megabits per second).\n</p>\n\n<h3>Monday 11/15/2004</h3>\n<p>\nToday we discussed the\n<a href=\"text/pc.html\">architecture of the PC</a>.\n</p>\n\n\n<h3>Thursday 11/11/2004</h3>\n<p>\nToday we continued our discussion of the substitution model and gave \n<a href=\"quizzes/q8.html\">Quiz 8</a>.\n</p>\n<p>\nThe notes from today's lecture have been added to the\npage on the <a href=\"text/subst.html\">Theory of Computing</a>\n\n</p>\n\n<h3>Wednesday 11/10/2004</h3>\n<p>\nThe answer to Practice Quiz 8 is now available <a href=\"quizzes/apq8.html\">here</a>\n</p>\n<p>\nNotes from this weeks lectures on the\n<a href=\"text/subst.html\">Theory of Computing</a> \nare now available. \n</p>\n<p>\nAlso a <a href=\"quizzes/pq8.html\">practice quiz</a> is available for Quiz 8 tomorrow.\n</p>\n<p>\nToday we look more deeply into the Substution model and consider a few interesting algorithms.\n</p>\n<p>\nAlso, we discussed the Halting Problem and its unsolvability by computers.\n</p>\n\n\n<h3>Monday 11/8/2004</h3>\n<p>\nThere will be a quiz on Thursday covering the Substition Model.\nThe quiz will consist of a few questions which ask you \nto trace through the evolution of some Scheme processes using the\nsubstition model.\n</p>\n<p>\nToday we discussed a strategy for completing hw4 which was to\n<ul>\n<li> First write the dbform.html page, to determine what kind of information you will collect</li>\n<li> Then write the dbcreate.servlet page, to create the table to hold the information</li>\n<li> Then write the dbshow.servlet page, to show the data in the table</li>\n<li> Then write the dbdrop.servlet page, to remove the table from the database</li>\n<li> Then write the dbinsert.servlet page, to insert data from dbform.html into the database</li>\n<li> Then go back and add password protection to the create/drop pages</li>\n<li> Then add nicer response pages for all pages\nas in <a href=\"http://popper.cs-i.brandeis.edu:8080/cs2a04/text/dbprimer.html\">these notes</a>\n </li>\n</ul>\nExamples of these servlets are available \n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/hw4/notes.servlet\">here</a>.\n</p>\n<p>\nTo help you with your tables, I've written a servlet,\n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/demo/dbview.servlet\">dbview.servlet</a>, \nwhich will allow you to see all of the tables stored in the database. This will help you\nsee whether your dbcreate,dbdrop,dbinsert servlets are working...\n\n</p>\n<p>\nAlso, we pushed back the deadline for HW4 until next Monday 11/15/2004\n</p>\n<p>\nToday we discuss the Substitution Model of Scheme and showed how to evolve processes\nthat are defined in terms of themselves.\n</p>\n\n\n<h3><a href=\"announcements.html\">read announcements from previous days</a></h3>\n\n<br/><hr/><br/>\n\n<h2>Software</h2>\n<ol>\n\n\n <li> <a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04\">U-method access to server</a><br/>\n all homework is submitted using this tool\n</li>\n <li> <a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/demo/JSchemeEvaluator.html\">Scheme interpreter applet</a><br/>\n</li>\n <li> <a href=\"https://lists.brandeis.edu/wws/arc/043cosi-2a-1\">course mailing list archives</a><br/>\n You'll have to log in to be able to use this....\n</li>\n\n <li><a name=\"GroupEdit\"></a> \n<div style=\"color:red\">The GrewpEdit Rendezvous server is currently down....</div>\nGrewpEdit <a href=\"http://groupscheme.sourceforge.net/grewpedit/grewpedit.jnlp\">\n (JavaWebStart)</a> or \n<a href=\"http://groupscheme.sourceforge.net/grewpedit/GrewpEdit.jar\">\n(double-clickable jar)\n</a>\n<p>\nThe TAs will be available online using the GrewpEdit application. Just click on the (JavaWebStart)\nlink above and it will start the application. Enter your name and press \"Connect to our group\"\nand you will be connected to a GrewpServer. The GrewpServer shows who is connected to the server\nand lets you chat with everyone. You can also create a new document (or whiteboard) that \nseveral people can edit at the same time (e.g. you and a TA can go over your hw2.servlet code together).\n</p>\n<p> I'll go over this tool in class, but feel free to give it a try. If you have any problems please\nsend me email and I'll look into it!\n</li>\n\n</ol>\n\n<hr/>\n<h2>Course Description</h2>\n<div style=\"padding:0.25in; margin:0.25in; background:rgb(230,255,230); border:thin solid green\">\nCS2a: Introduction to Computers<br/><br/>\nAn introduction to the basic principles underlying computer hardware and software and to the implications of the wider use of computers in society. Topics will include hardware, software, Web page design, applet and servlet programming, the Internet, privacy and security issues, as well as a survey of current research directions, including artificial intelligence and parallel computing. Usually offered every year.\n</div>\n\n\n\n " ))"\n" ) request = /cs2a04+/index.html+null GET /cs2a04/index.html HTTP/1.1 x-cc-id: ccc04-02 Host: popper.cs-i.brand... response = HTTP/1.1 200 OK Date: Mon, 23 Nov 2009 01:08:05 GMT Server: Jetty/4.2.21 (Linux/2.4.21-58.ELsmp i3... httpservlet = jschemeweb.SchemeServlet@18e899c ==================================== (webpage home "CS2a/Aut04, 11:00-12:00 MWT, Tim Hickey" (!{} "\n\n\n\n\n\n<h2>Daily Announcements - Week 10 of 14</h2>\n\n<h3>Wednesday 12/8/2004</h3>\n<p>\n<a href=\"text/notes-041208.txt\">notes on binary/hex/logic circuits</a><br/>\n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/prob3.scmV\">problem 3</a>\n or <a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/prob3.scmapp\">run it3</a>\n</p>\n\n<h3>Monday 12/6/2004</h3>\n<p>\nHere is a link to last years final exam: <a href=\"quizzes/exam03/exam03.html\">cs2a03 final exam</a>.\n</p>\n\n<h3>Thursday 12/2/2004</h3>\n<p>\nCMOS for storing a bit in memory. Also CMOS design for reading/storing\na bit from a given address in memory.\n</p>\n\n<h3>Wednesday 12/1/2004</h3>\n<p>\nLogic gates and implementing xor, halfadders, and adders in CMOS.\n</p>\n\n<h3>Monday 11/29/2004</h3>\n<p>\nCMOS transistors and implementation of the NOT, AND, OR, and XOR gates\nin CMOS\n</p>\n\n<h3>Thursday 11/25/2004 - Thanksgiving</h3>\n\n\n<h3>Wednesday 11/24/2004</h3>\n<p>\nThe final exam for this course will be on Wed 12/15/04 from 1:30-4:30 in \nthe same room the class has been using all year. This information is on\nthe <a href=\"syllabus.html\">syllabus</a> and has been all semester. It should\nalso appear on the next Final Exam Schedule that is distributed...\n</p>\n\n</p>\n<p>\nToday we looked into the mechanisms underlying programs that use the network\nto communicate with other programs (e.g. chat programs, IM, network games)\nand we wrote a simple chat applet \n(<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/chatdemo.scmapp\">run it</a> or\n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/applets/chatdemo.scmV\">view it</a> )\nusing the GroupClient package\nand three procedures:\n<pre>\n ; create a connection\n (define G (make-group-client \"tim\" \"timhw5test\" \"popper.cs-i.brandeis.edu\" 14973))\n \n ; send a message to everyone in the group\n (G 'send 'key \"hi\" \"This is cool\" (readstring name-tf))\n\n ; take actions based on messages sent to the group\n (G 'add-listener KEY (lambda(key data1 data2 ... datan) ACTIONS....))\n</pre>\n</p>\n\n\n<h3>Monday 11/22/2004</h3>\n<a href=\"quizzes/q10.html\">Takehome Quiz 10 </a> is due Monday 11/29/04.\n\n\n<h3>Thursday 11/18/2004</h3>\n<p>\nToday we continue discussing <a href=\"text/assem.html\">\nassembly language</a> and machine performance and we then\nreview <a href=\"quizzes\">practice quiz 9</a>, and give quiz 9.\n</p>\n<h3>Wednesday 11/17/2004</h3>\n<p>\nPractice quiz 9 is now available <a href=\"quizzes/pq9.html\">here</a> or on the <a href=\"quizzes\">quizzes page</a> and an <a href=\"quizzes/apq9.html\">answer sheet</a> is also available.\n</p>\n<p>\nToday we assigned <a href=\"hw/hw5.html\">hw5</a> and went over\n<a href=\"quizzes\">quiz 8</a>.\n</p>\n<p>\nToday we cover PC performances parameters: \nmemory (gigabytes), processor speend (gigaherz, MIPS), and \nbandwidth (megabits per second).\n</p>\n\n<h3>Monday 11/15/2004</h3>\n<p>\nToday we discussed the\n<a href=\"text/pc.html\">architecture of the PC</a>.\n</p>\n\n\n<h3>Thursday 11/11/2004</h3>\n<p>\nToday we continued our discussion of the substitution model and gave \n<a href=\"quizzes/q8.html\">Quiz 8</a>.\n</p>\n<p>\nThe notes from today's lecture have been added to the\npage on the <a href=\"text/subst.html\">Theory of Computing</a>\n\n</p>\n\n<h3>Wednesday 11/10/2004</h3>\n<p>\nThe answer to Practice Quiz 8 is now available <a href=\"quizzes/apq8.html\">here</a>\n</p>\n<p>\nNotes from this weeks lectures on the\n<a href=\"text/subst.html\">Theory of Computing</a> \nare now available. \n</p>\n<p>\nAlso a <a href=\"quizzes/pq8.html\">practice quiz</a> is available for Quiz 8 tomorrow.\n</p>\n<p>\nToday we look more deeply into the Substution model and consider a few interesting algorithms.\n</p>\n<p>\nAlso, we discussed the Halting Problem and its unsolvability by computers.\n</p>\n\n\n<h3>Monday 11/8/2004</h3>\n<p>\nThere will be a quiz on Thursday covering the Substition Model.\nThe quiz will consist of a few questions which ask you \nto trace through the evolution of some Scheme processes using the\nsubstition model.\n</p>\n<p>\nToday we discussed a strategy for completing hw4 which was to\n<ul>\n<li> First write the dbform.html page, to determine what kind of information you will collect</li>\n<li> Then write the dbcreate.servlet page, to create the table to hold the information</li>\n<li> Then write the dbshow.servlet page, to show the data in the table</li>\n<li> Then write the dbdrop.servlet page, to remove the table from the database</li>\n<li> Then write the dbinsert.servlet page, to insert data from dbform.html into the database</li>\n<li> Then go back and add password protection to the create/drop pages</li>\n<li> Then add nicer response pages for all pages\nas in <a href=\"http://popper.cs-i.brandeis.edu:8080/cs2a04/text/dbprimer.html\">these notes</a>\n </li>\n</ul>\nExamples of these servlets are available \n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/students/tjhickey/hw4/notes.servlet\">here</a>.\n</p>\n<p>\nTo help you with your tables, I've written a servlet,\n<a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/demo/dbview.servlet\">dbview.servlet</a>, \nwhich will allow you to see all of the tables stored in the database. This will help you\nsee whether your dbcreate,dbdrop,dbinsert servlets are working...\n\n</p>\n<p>\nAlso, we pushed back the deadline for HW4 until next Monday 11/15/2004\n</p>\n<p>\nToday we discuss the Substitution Model of Scheme and showed how to evolve processes\nthat are defined in terms of themselves.\n</p>\n\n\n<h3><a href=\"announcements.html\">read announcements from previous days</a></h3>\n\n<br/><hr/><br/>\n\n<h2>Software</h2>\n<ol>\n\n\n <li> <a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04\">U-method access to server</a><br/>\n all homework is submitted using this tool\n</li>\n <li> <a href=\"http://popper.cs-i.brandeis.edu:8088/cs2a04/demo/JSchemeEvaluator.html\">Scheme interpreter applet</a><br/>\n</li>\n <li> <a href=\"https://lists.brandeis.edu/wws/arc/043cosi-2a-1\">course mailing list archives</a><br/>\n You'll have to log in to be able to use this....\n</li>\n\n <li><a name=\"GroupEdit\"></a> \n<div style=\"color:red\">The GrewpEdit Rendezvous server is currently down....</div>\nGrewpEdit <a href=\"http://groupscheme.sourceforge.net/grewpedit/grewpedit.jnlp\">\n (JavaWebStart)</a> or \n<a href=\"http://groupscheme.sourceforge.net/grewpedit/GrewpEdit.jar\">\n(double-clickable jar)\n</a>\n<p>\nThe TAs will be available online using the GrewpEdit application. Just click on the (JavaWebStart)\nlink above and it will start the application. Enter your name and press \"Connect to our group\"\nand you will be connected to a GrewpServer. The GrewpServer shows who is connected to the server\nand lets you chat with everyone. You can also create a new document (or whiteboard) that \nseveral people can edit at the same time (e.g. you and a TA can go over your hw2.servlet code together).\n</p>\n<p> I'll go over this tool in class, but feel free to give it a try. If you have any problems please\nsend me email and I'll look into it!\n</li>\n\n</ol>\n\n<hr/>\n<h2>Course Description</h2>\n<div style=\"padding:0.25in; margin:0.25in; background:rgb(230,255,230); border:thin solid green\">\nCS2a: Introduction to Computers<br/><br/>\nAn introduction to the basic principles underlying computer hardware and software and to the implications of the wider use of computers in society. Topics will include hardware, software, Web page design, applet and servlet programming, the Internet, privacy and security issues, as well as a survey of current research directions, including artificial intelligence and parallel computing. Usually offered every year.\n</div>\n\n\n\n " )) request = /cs2a04+/index.html+null GET /cs2a04/index.html HTTP/1.1 x-cc-id: ccc04-02 Host: popper.cs-i.brand... response = HTTP/1.1 200 OK Date: Mon, 23 Nov 2009 01:08:05 GMT Server: Jetty/4.2.21 (Linux/2.4.21-58.ELsmp i3... httpservlet = jschemeweb.SchemeServlet@18e899c ==================================== SchemeException: ERROR: undefined variable "webpage" ()