Discrete Structures Home Page
James L. Hein: Discrete Structures, Logic, and Computability Second Edition
Back to Discrete Structures Home Page Student Resources -- Discrete Structure, Logic, and Computability
About the Book
Table of Contents
Preface
Features
Sample Chapters
About the Author
About the Author
About the Author
Testimonials
Curricula
Ordering Information
Student Resources
Instructor Resources

Maple and Prolog Laboratory Manuals for Experimental Learning

The following two manuals contain programming experiments that are designed to reinforce the learning of discrete mathematics, logic, and computability. The experiments are organized to accompany the material in Discrete Structures, Logic, and Computability, Second Edition. The manuals are the outgrowth of the experimental portion of a one-year course in discrete structures, logic, and computability for sophomores at Portland State University. Most of the experiments are short and to the point, just like traditional homework problems, so that they reflect the daily classroom work.

The tools used for experimentation are Maple and Prolog. These languages are easy to learn and use. So the learning curve is steep and no prior knowledge of the languages is assumed. In fact, the experiments are designed to introduce language features as tools to help explore the problems being studied.

The manuals reinforce the traditional laboratory experience of experimentation, observation, and conclusion. Each experiment contains an informal description, with examples as necessary, and presents a list of actions to perform. Some actions are simple, like using a program to check answers to hand calculations, and some actions are more sophisticated, like checking whether a definition works, or constructing a small program to explore a concept.

The instant feedback provided by these interactive programming environments can help the process of learning. When students get immediate feedback to indicate success or failure, there is a powerful incentive to try and get the right solution. This encourages students to ask questions like, "What happens if I do this?" This supports the idea that exploration and experimentation are keys to learning.

Also available: Important errata for the second edition of Discrete Structures, Logic, and Computability

Get Acrobat Reader These files provided as Adobe PDF files. You will need a copy of the Adobe Acrobat Reader to view this format. If you do not have this software, you can go to the Adobe web site and download a copy for free.

The Maple manual contains experiments for the first five chapters of the book.

View / download the file.      Click to view/download: Maple_Lab_Manual.pdf     (137 Kbytes)
The Prolog manual contains a wide range of experiments for various topics in the book.

View / download the file.   Click to view/download: Prolog_Lab_Manual.pdf     (262 KBytes)

View / download the file.     Click to view/download: 2nd_Errata.pdf  (420 KBytes)

Depending on your browser configuration, clicking on these links above may attempt to open the PDF files in a browser window. To download to your computer rather than viewing in your browser, either right-click (Windows) or click-and-hold (Mac) on the links above. Then select "Save Target as..." or "Save Link as..." from the popup menu that appears. Choose a location on your computer to which to save the file, and hit OK or Save. You can then find the file on your computer using the Finder or Explorer and open the file up in the Acrobat Reader program.

Jones and Bartlett Computer Science Home More Information About This Title Purchase a Copy Online Request to be Considered for a Review Copy
© Copyright 2001 Jones and Bartlett Publishers
Contact For Technical Help