Bryn Mawr College
CMSC 206: Data Structures
Final Exam Instructions -- Fall 2020

  1. The exam is intended to be completed in under 3 hours. That said, you have six hours to complete the exam from the time you start.
  2. To complete the exam, do whatever you find most convenient. You can:
    • write on the exam if you have a tablet and stylus.
    • You can print and write on it.
    • You can write on separate sheets of paper.
    • Something completely different
  3. To turn the exam in: send email to gtowell206@cs.brynmawr.edu. The email could contain:
    • a scan of what you wrote
    • photos of what you wrote
    • a marked up PDF
    • etc
    Whatever the form of your submission, everything must be legible.
  4. This exam should be done by you, and you alone. Do not talk to anyone.
  5. Other than not talking to anyone you may use any resource: the book, google, VSC, etc.
  6. Write clearly. Clearly indicate you answer.
  7. If you are uncertain about what a question asks then at the start of your answer write a clear statement of your understanding of the question. If I agree that your statement is consistent with the question, then I will grade your answer according to your interpretation of the question. Even if I do not agree, I will take your interpretation into account when grading
  8. Java code provided in test questions is correct; it has no syntax errors.
  9. Code formatting may be slightly differently than usual so things fit. For instance, there may be two } on the same line. Code is not intentionally poorly formatted to be tricky.
  10. Java code that you write should be as close to correct as possible. I do not assume, or require, you to write in VSC (or the like).
  11. Comment only where you wish to explain what you intend if you are worried that your code is unclear or incorrect.
  12. Suggestion: Read the entire exam before answering any questions, so you have time to think about the potentially tricky problems.
  13. If the question asks for you to write code and you are not sure how to write the code: first clearly write your understanding of what the code should do. Second, draw and label pictures of what your intend for you code to do. Third, write in english, what you believe each line of of you code should do. If you are using a stack (for example), show that in your drawings. You do not have to explain the basic stack operations.
  14. Put your name on the top of every page.
  15. The first page of the exam is an honor code statement. Sign you name on that page.
  16. The link to get the exam is XXXX. On that page you will be asked for you name. Once you put in your name, the actual link to the exam will appear and your 6 hour clock will start. The clock stops when I receive email with your completed exam.