Last Updated: 2014 December 1

On Learning and studying

What students should know, but don't      On learning How to study How not to study for exams

What one person from the real world wrote about learning

Useful books

About course exams

Exam questions can be based on the following sources: (1) the textbook(s), (2) readings, (3) lectures, (4) reports, (5) exercises, and (6) on-line notes and slides. They are based on topics from the beginning of the year up to, and including, the class before the exam. Consider all concepts and terminology used in the text book, reports, slides and lectures and ask the typical questions - how, why, when, where and what - individually and in combination. In particular, variations are based on "describe", "explain", "define", "what is meant by", etc. Some programming exercises in the example programming exercises have been and may be asked as exam questions.

  1. Exam instructions for class exams and the final exam. It is useful to become familiar with them.
  2. Prolog description questions
  3. Prolog basic questions
  4. Prolog accumulator questions
  5. Prolog cut and not questions
  6. Prolog chat questions
  7. Prolog operator questions
  8. Prolog logic questions
  9. Search questions
  10. Expert and knowledge base questions
  11. Bayesian questions

Example programs

An example report specification and an example Prolog report file that was created from the specification.

IDA* with instrumentation write statements

Prolog programs from the book Prolog Programming for Artificial Intelligence, Fourth Edition, by Ivan Bratko, as prepared by the author.

Prolog programs provided by the course instructor contain the following files.

Bayesian Network Examples provided by the course instructor contain the following files.

Example report style

An annotated version of the Sequence ADT describing the structure of a stand-alone report.