CS 241 Final Exam Information - Fall 2017

Below is a list of useful information you should know about the CS241 final exam. I will add any new information (as it becomes available) to the bottom of this post.

1. The Prime Directive

In general we don't answer questions like "Do we need to know about XYZ for the final?" or "Do I have to memorize ABC?" You must use your judgment in deciding what to study. I will say, however, that the final focus is less on memorizing and more on understanding and applying the concepts you learn in the course.

2. Coverage and Excluded Material

Everything that has been covered in the course, including the material covered before the midterm, with emphasis on material since the midterm. All programming questions will be either course specific (MIPS, WLP4), in pseudo-code, or will allow a choice of Racket, Scala, or C++.

A copy of all K. Lanctot's slides needed for the final have been placed in one file and put in the Final Exam section of Learn.

3. When and Where

The exam is on Saturday, December 9, 2017 from 12:30 pm to 15:00 pm (150 minutes) in STC 0060, 1012.

You can find out where you will be sitting at this link.

4. Aids

If required, the following reference sheets will be provided with the examination: Calculators and other aids are not permitted.

5. Review Sessions

We will be holding 2-hour review sessions on the following dates:

We will cover most questions from Final Review during the review sessions with emphasis put on certain topics.

Solutions are available here.

6. Office Hours

We will be holding office hours during the week prior to the exam. Please check the calendar on the course homepage.

Students are welcome to email either the instructors or the ISA in order to schedule appointments outside of the scheduled office hours.

7. Ways to Study

8. Questions During the Exam

If you need some clarification during the exam, raise your hand and a proctor will bring you a question form to fill out. The form will be taken to an instructor, who will either answer your question or decline to answer if it is inappropriate. If you are unsure of something, it may be less time-consuming to simply state your assumptions about the question instead of asking an instructor to clarify.

To ensure that no student is unfairly advantaged, proctors will not answer questions individually during the exam. If you feel that a question contains an error, raise your hand. A proctor will bring the concern to the instructors and an announcement will made if necessary.