Exams

Midterm: Monday, May 6th
Final: Wednesday, June 12th

HonorLock will be required for all exams. To use HonorLock you must install a browser plugin and have a webcam and microphone.

Final: Wednesday, June 12th, 2024

Final Rules and Information:

picture_as_pdf Cheat sheet

  • The exam will be online on Wednesday, June 12, and available 6:00 am - 11:59 pm on Canvas.
  • You will have 110 minutes (1 hour 50 minutes) to complete the exam.
  • You must use HonorLock to receive credit.
  • The exam is closed book and closed note. You must work alone and may not use any computing devices of any kind including calculators. Cell phones, music players, watches and other electronic devices may NOT be out during the exam for any reason.
  • You may not leave the exam browser window during the exam for any reason. You may not use jGrasp, CodeStepByStep or any other Java editor or compiler.
  • Unless a question specifically mentions otherwise, the code you write will be graded purely on external correctness (proper behavior and output) and not on internal correctness (style). So, for example, redundancy or lack of comments will not reduce your score.
  • You don't need to write any import statements in your exam code.
  • You may not abbreviate any code on the exam.
  • If you violate the exam rules, you may receive a 0% for the exam and possibly further punishment.

Sample exams

  • Sample final exams posted here are intended to be very similar to the actual final exam.
  • Your exam may vary slightly from the samples provided but is guaranteed to have the following problems:
    • big-Oh
    • recursion mystery
    • searching and sorting
    • comparable and inheritance programming
    • recursion programming
    • 2d array programming
    • other programming
  • The following topics are guaranteed NOT to be explicitly tested on the final exam:
    • converting between decimal (base-10) and binary (base-2) numbers
    • DrawingPanel and Graphics
    • preconditions and postconditions
    • GUIs

Midterm: Monday, May 6th, 2024

Results:

You can now check your midterm score and see your exam answers on Canvas.

The mean midterm score was 86 and the median midterm score was 87. That is a little bit lower than we were aiming for so the scores will be shifted up by 8 points. You cannot receive a score greater than 120 so if your score + 8 would total greater than 120 it will be capped at 120.

The score that you see in Canvas is your non-shifted score.

picture_as_pdf cheat sheet (will be provided as last page of exam)

Practice Midterms:

  • Sample midterm exams posted here are intended to be very similar to the actual midterm. The number of problems and type of problems on the actual exam will be much like what is seen on these practice exams. Material from lectures 1-17 is considered "fair game" for questions on the actual midterm.

Midterm Rules and Information:

  • The exam will be online using HonorLock.
  • You will have two hours (120 minutes) to complete the exam.
  • The exam will be available on Canvas 6:00 am - 11:59 pm on Monday 5/6.
  • You must use HonorLock to receive credit
  • The exam is closed book and closed note. You must work alone and may not use any computing devices of any kind including calculators. Cell phones, music players, watches and other electronic devices may NOT be out during the exam for any reason.
  • You may not access anything on your computer outside the exam window at any point during the exam. This means that you may not use a Java compiler or editor. Prepare to write your answers in the textboxes by hand.
  • Unless a question specifically mentions otherwise, the code you write will be graded purely on external correctness (proper behavior and output) and not on internal correctness (style). So, for example, redundancy or lack of comments will not reduce your score.
  • You don't need to write any import statements in your exam code.
  • You may not abbreviate any code on the exam.
  • If you violate the exam rules, you may receive a 0% for the exam and possibly further punishment.