Dr. David Matuszek,
david.l.matuszek@lmco.com
Summer 1998, Villanova University
This is the home page for CSC 8310, Linguistics of Programming Languages, Villanova, Summer 1998. Please check this page frequently as the semester progresses.
| July 22. Plan to have a relatively short (less than two hours) class this week, Thursday, July 23. I'll be glad to answer any questions about any of the material we have covered. |
| July 21. Here is the complete development of the Life program, both as an application and as an applet. |
|
July 13. In case it's useful to anyone, here's the source code for Life.java. |
|
July 13. This is a periodical, so I don't know how long the link will be good, but here's an interesting article on the status of Java. |
|
July 2. The ML assignment has been eliminated, and the two Java assignments have been finalized. |
|
June 30. Here is a trivial Java program for you to try to run, along with some notes on how to run it. |
|
June 23. Clarification (I hope!) of the Scheme assignment. A valid clause does not contain
Your program should produce valid output, according to points (1) and (2) above, when given valid input. To make the assignment a little simpler, I said that your output did not have to meet condition (3), although you could do so for a couple of extra points (be sure to mark it so that I notice you've done this). |
|
June 16. From now on, class will begin at 6:10, rather than 6:00. |
|
June 7. Added a page of Resolution Practice Problems; added the Scheme assignment; minor changes to schedule below. |
The following schedule is tentative.
|
Date |
Covered in class |
Reading Assignment |
|---|---|---|
|
May 28 |
Introduction, syntax, Prolog |
Sethi 1, 2 |
|
Jun 4 |
Resolution, structured programming, Prolog |
Sethi 3-3.4, 11 |
|
Jun 11 |
Program verification, Scheme |
Sethi 3-3.4, 11 |
|
Jun 18 |
Data representation, recursion, Scheme |
Sethi 4 |
|
Jun 25 |
Procedures, parameters, scopes, ML |
Sethi 5, 8 |
|
Jul 2 |
Types, ML or Java |
Sethi 9 |
|
Jul 9 |
O-O programming, packages, Java |
Sethi 7-7.3; Flanagan 1, 2 |
|
Jul 16 |
HTML, Java |
Flanagan 3, 4, 5 |
|
Jul 23 |
Java |
Flanagan 6, 7, 17, 18; Sethi 15 |
|
Jul 30 |
No class; take-home final due |
Review everything. |
Additional pages: