The final exam is closed book, except for the denotational semantics handouts
and the FP handout.
The exam is comprehensive but will emphasize topics not covered in
previous exams. In particular, ML
and Prolog are topics of emphasis.
Students should study chapters 7 (Functional Programming Languages) and 8
(Logic and Rule-Based Languages) of [G&J], even though some of the
material in those chapters was not covered in class.
Students should review all materials that was the subject of previous
midterms. Students should review the ML programs that are provided (with
solutions) in the old test 2 in this directory. Students should study
carefully the Prolog programs in
http://www.cse.sc.edu/~mgv/csce330f07/prolog/knight,
http://www.cse.sc.edu/~mgv/csce330f07/prolog/family.pl, and
http://www.cse.sc.edu/~mgv/csce330f07/prolog/PR1.ppt, as well as the programs
and program fragments in chapter 8 of [G&J].