Exam #2 Topics List

This is a study-guide for the final exam. In addition to reviewing the topics below, I recommend that you go back and make sure you understand the code covered in class and on the homework assignments. The online reference is also useful for studying. Our final exam will cover the material in Chapters 1–5 and 9–11 of the Prolog tutorial, though the exam is comprehensive and could therefore also cover some Haskell topics. You should be prepared for some compare-and-contrast kinds of questions as well, now that we've spent time with two distinct programming paradigms.

Terms and Topics

Be prepared to define and/or write code examples for the following terms: We've also discussed several different programming paradigms at this point: