Final Exam

For the final, you will be given a take-home exam.

  • We will release the exam at noon (12:00 PM) on Friday, Dec 17. You must submit it at the latest by Sat, Dec 18 at noon.

  • Topics: Everything from the start, up to (and including) Union-Find Data Structure. The emphasis will be on topics after midterm-2.

  • Sample: Please note we do not provide solution to the (past) finals!

Notes

The format and style of take-home exam will be similar to the homework and to class activities, which generally involves:

  • Write object-oriented Java (following good programming practices) for implementing data structures/algorithms.
  • Understand the function and time/space complexity of operation of data structures/algorithms (through discussion style question).

The final is expected to take 2 hours and 30 minutes. However, we will give you a window of 24 hours, to account for all sort of individual challenges you may be facing: time difference, other exams, etc.

Every effort will be made to ensure a "prepared student" will finish the exam well within the allocated time.

You may not ask for extension under any circumstances; the idea is that, during these 24 hours, you will be able to put the expected time towards working on the exam.

You may not use a late-day towards a take-home exam.

Policies

We expect you to abide by our Academic Integrity Policies (as highlighted in the Course Syllabus), in particular:

You must work alone on the exam.

  • Do not discuss the questions/answers with other students.
  • More to that point, if you need to ask any clarifying question about the exam, please make a private post on Campuswire.
    • I will review the questions at certain designated times.
    • Please expect my answer, in most cases, will be "You must figure that out on your own."
    • If it turns out a point truly needs clarification, I will answer it and then make the post public so everyone would have access to it.

The exam is open book, so feel free to use your notes and other course material.

However, you should not get help from other resources (except those resources posted on the course notes).

Submission & Grading

The submission and evaluation process will be similar to homework.