Homework Assignments for CS 316

The programs that you turn in will be graded according to the criteria given in the first of the following two links. The second link gives detailed instructions on exactly how you are to turn in your finished assignments.

Program grading criteria
Turning in your assignments

Below are your homework assignments. The due date for each one is contained in the assignment description.

CS 316 Exam 2
Here is a PDF version of the exam. Print out the exam and write your solutions on your copy. The exam should be turned in by noon Friday, May 9. Turn the exam in to my mail box in the Mathematics department office, CLO 316.

This exam was scheduled to be from 1:00 to 3:00 p.m. on Tuesday, May 6. I will be in my office at that time if you want to come in and ask questions about the exam. I'll also have some homework assignments to hand back. You can also ask questions by e-mail or write and ask to make an appointment to see me.

This exam covers the following material from our textbook Programming Language Pragmatics, Chapter 6, Sections 6.1-6.6, Chapter 7, Sections 7.1-7.4 and 7.7, Chapter 8, Sections 8.1-8.3, and Chapter 9, Sections 9.4-9.7.

Good luck.

Assignment 8
Do the problems given in this page. This assignment is due Thursday, May 8.

Assignment 7
Do the problems given in this page. This assignment is due Thursday, April 11.

Assignment 6
Do the problems given in this page. This assignment is due Tuesday, April 1.

Review Problems for Exam 1
Since the midterm exam is in one week, your current "homework assignment" is to work on these review problems.

Assignment 5
Do the problems given in this page. This assignment is due Tuesday, March 4.

Assignment 4
Do the problems given in this page. This assignment is due Thursday, February 20.

Assignment 3
Do the problems given in this page. This assignment is due Tuesday, February 11.

Assignment 2
Do Exercises 2.9.1 and 2.9.3 at the end of Section 2.9 in the online textbook, The Scheme Programming Language. (Look up list-ref, list-tail, and set-car! in the Summary of Forms.) This assignment is due on Friday, January 31.

Assignment 1
Do Exercises 2.8.3, 2.8.5, 2.8.6, and 2.8.7 at the end of Section 2.8 in the online textbook, The Scheme Programming Language. Save the definitions for your procedures in a file named CS316Ass1Surname.scm and turn in that file (don't forget to put a comment at the beginning of this source file). This assignment is due on Friday, January 24.

Return to the CS 316 home page.



compliments and criticisms