CSC 324: Assignments

Assignment Schedule

Homework Topic Weight Due Date
Assignment 1 Scheme 8% Friday, February 3
Assignment 2 Scheme 8% Friday, February 17
extended to Friday, March 3
Assignment 3 Scheme/C++ 8% Friday, March 17
Assignment 4 Prolog 8% Friday, March 31
extended to Monday, April 3
Assignment 5 Prolog/Formal languages 8% Monday, April 10
extended to Tuesday, April 11,
no late assignments

Announcements, clarifications, corrections and revisions to assigment specifications are posted to the Announcements page. Please read this page regularly.

Assignment 5

Assignment 5 submission details

Submit to the UTM submit system the following two Prolog source files:

You do not have to include read_line.pl, as you shouldn't need to change it.

Include your name and student number in comments at the top of each file. (Recall that Prolog comments start with /* and end with */, or go from % to the end of the line.) Include any helper code in your submitted files.


Assignment 4

Assignment 4 submission details

Submit to the UTM submit system the following two Prolog source files:

Include your name and student number in comments at the top of each file. (Recall that Prolog comments start with /* and end with */, or go from % to the end of the line.) Include any helper code in your submitted files.


Assignment 3

Assignment 3 submission details

We will again be using the UTM submit system for electronic submission of your source code.
Please put your solutions in the following two files:

Include your name and student number in comments at the top of each file. Include any helper code in your submitted files.


Assignment 2

Assignment 2 submission details

We will again be using the UTM submit system for electronic submission of your source code.
Please put your solutions in the following nine files:

If you want to use procedures from one of the files in another file, use load. When we test the code we'll make sure the files are in the same load path so that load can find them. To load (into the current execution) everything defined in another file, write:

(load "otherfile.scm")

This is also a good way to organize your own testing: put the tests in another file and load the file with the procedures you want to test.


Assignment 1

Assignment 1 submission details

Compose one Scheme file as your answer to each question.
Name your files q1.scm, q2.scm, q3.scm, and q4.scm.
Include your answers to all subparts of a question in a single file, as well as any comments or helper procedures that may be required.
Include your name and student number in comments at the top of each file.

We will be using the UTM submit system for electronic submission of your source code. Once you have created your files,
Submit here.

You will require your UTM login. Please check that your account is activated for CSC 324 submission before the due date. (You should have been added automatically.) If not, please let me know right away.


Valid HTML 4.01 Transitional