CMSI 585
Final Exam Preparation

Logistics

You will take this exam on BrightSpace. It will be multiple choice with a 120 minute time limit. You MAY use books, notes, and web searches to look things up. You will not be spied on: there is no browser lock down and hence no need to hide a mobile device in a bag of potato chips. However, you MAY NOT solicit answers in any way. There is to be no asking for help, no posting on forums, no communication with other humans or intelligent bots in any way; you can only “look things up.” You also MAY NOT post answers or help any other test taker either. You are bound by an honor code to follow these rules.

The exam will be made available on Monday, May 1, 2023 at 12:00pm America/Los Angeles time and must be started no later than Friday, May 5, at 10:00pm, America/Los Angeles time. Choose any 2-hour period in this range to take the exam. You must submit the exam in 2 hours.

It is highly likely that you will not finish. So try to curate the problems early, and work on the softballs first. Save the hard ones until the end. Each problem is worth 5 points, so you gain nothing by working on hard problems first.

How to Study

You should:

  1. Review the course learning objectives from the syllabus
  2. Review the course notes on the topics we have covered so far
  3. Do plenty of practice problems!

Course Notes Review

Review the course notes up to and including the page on Denotational Semantics as well as the notes on TypeScript and Functional Programming.

Course Outline

Here is what we studied, organized a little bit:

Practice Problems

On the course practice page, do the reinforcement problems related to the portions of the course that the exam will cover.

Context of Each Problem

Here is what each of the 20 problems will target. These are not in order.

Words of Advice

You have to put in the time for effortful self-study. Although the exam is open resources, you will not have time to look everything up. Those who come in with a strong comfort level with the material will finish on time. I am assessing your fluency and your proficiency with the material, not your Google-Fu.