JMU CS 430 Spring 2022

Programming Languages

Module 15 Study Guide

Learning Objectives (Prolog, CPL Ch.16)

We are learning elementary Prolog to get a taste of declarative and logical programming. As with functional programming, declarative programming is an entirely different way of thinking about programming from what you are used to. It is also quite different from functional programming. Specifically, by the end of the module you should be able to



Please complete the lab. You may begin it any time. You should finish it by Wednesday so you can start working on the project.

Programming Assignment

Please complete the project and submit your code on Canvas by the due date.