CS 3304 Fall 1999 Program Assignments

The programming assignments for this course are each in a different programming language. A fundamemental element of each assignment will be that to a large extent you will be required, after a brief class room introduction, to learn the corresponding programming language on your own. Thus it will be important that you take the time to learn the language BEFORE you attempt to complete the corresponding assignment.

Fall 1999 Program Assignments
No.Due TitleLanguage Sample Input
19/21/99 Diagramming Sentences Pascal See Assigment

Sample Programs
LanguageName file
Schemeecho-input echo-input.scm
SchemeAdventure advent.scm
SchemePutting Scheme to Work work.scm
Prolog Parsing BNF HTML
Prolog Lots of Tutorial Samples Samples
Prolog (SWI-Prolog)echo_input echo_input.pl

 Program Submission Guidelines

For each assignment, you are to hand in a report in which you document the steps you undertook to complete the assigned work, and documentation (informal proof) that your implementation was properly operational. The programs will NOT be run against a test suite; instead you should create your own test suite, show that it is adequate to validate the program, and then show the results of the validation testing. In particular, simply showing your program operates on the sample input is not sufficient to receive full credit.

Notes on testing are available for your use.

Each program report should follow the outline below:

 

Stephen Edwards <edwards@cs.vt.edu>
Last modified: Wed Sep 1 23:39:59 EDT 1999