Programming Languages (CSC-302 98S)

[Instructions] [Search] [Current] [Changes] [Syllabus] [Handouts] [Outlines] [Assignments]

Review for Exam 2: Functional Programming


These are some of the topics we've discussed or read about. The list is not necessarily complete.

Basic Issues

Selected Scheme Issues

Selected Haskell Issues

Language Design


Studying for the Exam

How should you study for the exam? Well, it depends on who you are and how you learn best. I'd suggest some of the following:


These policies (or a very similar set) will appear at the front of the exam.

You have fifty minutes to complete the exam. This examination is open book, open notes, open mind, open computer, open web. Feel free to use any and all resources available to you except for other people. As always, you are expected to turn in your own work. If you find ideas in a book or on the web, be sure to cite them.

Write all of your answers in a blue book. If you would prefer to, you may write all of your answers on the computer and print them out at the end of class. If you write your answers in the blue book, you need not do the problems in order (but it would help me if you provided a table of contents). If you type your answers on the computer, please do them in order.

Make sure to write your name on the book or printout.

While many problems require you to write code, you need not produce working code in the time given. Rather, you should write sufficiently much to convince me that you could produce working code given more time.

I will give partial credit for partially correct answers. You ensure the best possible grade for yourself by highlighting your answer and including a clear set of work that you used to derive the answer.

I will be available during the exam. If you feel that a question is badly worded or impossible to answer, please check with me during the exam.

[Instructions] [Search] [Current] [Changes] [Syllabus] [Handouts] [Outlines] [Assignments]

Disclaimer Often, these pages were created "on the fly" with little, if any, proofreading. Any or all of the information on the pages may be incorrect. Please contact me if you notice errors.

Source text last modified Sun Apr 19 16:02:09 1998.

This page generated on Sun Apr 19 16:07:01 1998 by SiteWeaver.

Contact our webmaster at