4003380 Introduction to Computer Science Theory: Final Exam
When and Where
Thursday, November 17, 10:15am12:15pm, room GOL(70)1400 (the big auditorium on the first floor).
Reviews
Wednesday, November 16, times 11am12pm and 1:302:30pm, room GOL(70)1610. If none of the times works for you, please let me know. If there is interest,
I will try to arrange for an evening review session by Zach Langley (one of our CS theory tutors). Also, I will hold a review session for the Honors section at 12:30pm1:30pm and you are welcome to come to that one if that fits better with your schedule.
Office Hours
Wednesday, November 16, right after the review sessions for 15 minutes to take care of any possible outstanding grading discrepancies
I will not hold my regular office hours during the finals week due to a scheduling conflict.
Tutoring
The tutoring schedule for finals week: Mon 14pm, Tue 24pm and 67pm, and Wed 14pm
The center will not follow the regular schedule.
Important
Make sure that you handle all grading issues by Wednesday!
Topics
The emphasis of the final is on new stuff (described below)
and on overview questions.
You do need to know the main points of Chapter 1, but not the details.
For example, you should know that NFAs are equivalent to DFAs, but
you will not be required to apply the subset construction.
New stuff
You should have a good idea about the proofs from class but I will not ask you
to reconstruct them. You might be asked to prove similar statements to those on
the homeworks (e.g., apply the pumping lemma).
 Contextfree languages: Chapter 2
 Turing machines: Chapter 3
 Decidability: Section 4.1
 Undecidability: Section 4.2, then Chapter 5
 Reducibility: Chapter 5
 Time Complexity: Chapter 7
As a general rule, you need to know only the material that we covered in class or was assigned on the homeworks. This mean the entire Chapter 2,
Chapter 3, and Chapter 4. As for Chapters 5 and 7, you should know the material that was covered in class (see the slides).
Notes

The final will be closed book and notes,
but you may bring one sheet of lettersized paper with your own
handwritten notes. You may write on both sides.
 Additionally, you may bring your midterm "helpsheet".

Like the midterm, the final will consist of five questions
of equal weight.
Your lowest question score won't count.

The final can not be made up except for real emergencies in which case
proper documentation (like a doctor's note) will be required.
You should notify me of your absence as soon as possible (in almost
all cases, this will be well before the final).
Oversleeping, cars that don't start etc. do not constitute a valid excuse.

Use of calculators, cell phones, PDAs etc. is not allowed. You may set your electronic device to show the current time (but you are not allowed to touch the device during the exam).

You may only leave the room after you turn in your exam.

The final is worth 30% of your course grade. (Or 35% if your score is higher than your midterm's score.)

To get some idea of the format of the final and the level of
difficulty of the questions, you can look at
some sample final questions.
This is just to get some idea. The sample questions do not guarantee
anything about the topics of the questions on your final and
they do not guarantee the exact level of difficulty
of the questions on your final.

And here will appear the
sample final questions with
answers. I had troubles embedding the latest pictures into the pdf so for now the following pictures are separate: QA.jpg, reductionUndecidable.jpg, and reductionNP.jpg.

Here is the list of problems I prepared for the final exam review. (I did not go through all.)