Exam #1
Lab Materials
If I ask you to write code in a particular language, I will have examples of that language to help you out.
Prolog
Know these Prolog terms (in no particular order):
- term
- atom
- variable
- complex term
- structure
- functor
- predicate
- arity
- rule
- fact
- head
- goals
Be able to read Prolog code (and maybe write some code).
Haskell
Know these Haskell terms:
- map
- first-class function
- composition
Be able to read and write Haskell code.
Book and Lecture Material
Look at the lecture outlines, and know that material well. (Be sure to look it up in the book.)
"CYU" refers to the "Check Your Understanding" sections of the book.
Topic | Standard | Bonus |
---|---|---|
Introduction (Chapter 1) |
|
|
Names, Bindings, and Scope (Chapter 3) |
|
|
Control Flow (Chapter 6) |
|