JMU CS 430 Spring 2021

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 try to finish it by Wednesday so you can start working on the programming assignment.

Programming Assignment

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