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].