Home Page of Com S 342
This is the home page of the Spring 2006 offering of Com S 342 at Iowa State University, as taught by Gary T. Leavens.
| Date | News Item | |
|---|---|---|
|
5/4/2006 | Final exam and course grades are now available. You can pick up your final exam from Gary on Monday or later. |
|
4/27/2006 | If you missed playing EOPL Jeopardy in class, you can still play it from its web page. To see the questions for the answer corresponding to each entry in the table, expand the web page that pops up so you can see it. See also the exams page. |
|
4/25/2006 | Stephen Morgan pointed out that the test cases for homeworks were not testing that values being manipulated were in the Expressed-Value variant. I have updated the test cases for homeworks 7, 8, and 9, to deal with this problem. You may want to rerun the tests on your old homeworks, in preparation for the exam, to see if you are using the procval->expressed and other such procedures correctly. If you are not, this will show up as an error, I think, now, with the new test cases. If you are working at home, download a new copy of hw342.zip and install it before testing. This new hw342.zip file includes the tests related to exam 3 (see below). |
|
4/25/2006 | If you are interested in the aspect-oriented interpreter I mentioned in class today, please get a new copy of the course library. I made a change in the relevant file, aop-3-7.scm today, so that it passes the type checker. |
|
4/19/2006 | A Study guide for the final exam, relating to interpreters and language semantics, is now available. See also the exams page for old exams, and the syllabus for the time. |
|
4/18/2006 | Since we will be revisiting some of the work from exam 3 on the final exam, we will go over these problems tomorrow in discussions, Wednesday, April 19. Also the problems have been made into something like a homework (ungraded) if, as we recommend, you try to solve the exam problems on the computer for more practice. To get the files, if you are working at home, you will have to get a new copy of hw342.zip. There is in $PUB/homework/hwex/ (or at home in PLT/collects/homework/hwex) a file digraph-as-proc.scm containing the procedural version of problem 2, and a file digraph-as-ast.scm where you can fill in your solution. To test, do (require "digraph-as-ast.scm") and then (test-ex "digraph"). For problems 4-7, there is a copy of the ch3-6-3.scm interpreter, called my-exam-3.scm, which you should copy to your directory and modify to solve problems 4-7. To test, use (test-ex "id"), (test-ex "member"), (test-ex "all"), and (test-ex "implicit-curry"). |
|
3/19/2006 | If you get errors when installing a new version of the course Scheme library on your home machine, and if you had previously installed an old version, then try deleting the both old library directories (PLT/collects/lib342 and PLT/collects/typedscm) first, and then reinstall and run the setup program again. Contact the course staff if that doesn't help. You can always use the department Unix machines which have a working install if all else fails. |
|
1/30/2006 | A general aid for learning the material in the class and studying for the exam is the Code Examples page. Have a look at what examples are available based on topics. |
|
11/8/2006 | See the running scheme page for more about running Scheme, including how to get DrScheme for your home system. If you are working at home, see the Scheme library page for how to get your own copy of the course library and how to get a copy of the homework files. |
|
12/21/2005 | The course the course resources web page's Scheme section has links to the defining document for Scheme, the Revised^5 Report on Scheme. The report is also available in the DrScheme help. |
Questions and Answers
Often a student will ask a question that provokes an answer of use to other students. When this happens, in addition to answering the student directly, we will post the question and answer on the Q & A page. Urgent answers will also be sent to the course mailing list.
We will often send course-related email to your department Unix account, for example to clarify homework problems or to notify you of due date changes. You are responsible for reading email on this account at least once per day during the week. If it is not convenient for you to read email on this account you are responsible for forwarding your email to a more convenient location.
Feedback
Prompt, frequent and constructive feedback is essential to
success in any endeavor. For this reason we strive to grade
your work in a timely manner. We would also appreciate your
feedback on the course. Please use
this anonymous form to provide
constructive criticism and offer suggestions (or dole out praise
).
You can, of course, also
email your comments.
Last modified Thursday, July 13, 2006.
This web page is for the Spring 2006 offering of Com S 342 at Iowa State University. The details of this course are subject to change as experience dictates. You will be informed of any changes. Thanks to Curtis Clifton for help with these web pages. Please direct any comments or questions to Gary T. Leavens at leavens@cs.iastate.edu.