JMU CS 430 Spring 2019

Programming Languages

Module 05 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

Resources

Lab

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 in class on Wednesday (please bring your computer).

Programming Assignment

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