Final: Wednesday, June 14th, 2023, 6:00 pm - 8:30 pm

Final Rules and Information:

Cheat sheet

  • The exam will be in person in class 6:00 pm - 8:30 pm. You must attend in person.
  • You will have 150 minutes (2.5 hours) to complete the exam.
  • 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 use Visual Studio Code, jGrasp, repl.it, IntelliJ, NetBans, or any other Java compiler or editor.
  • You may not exit the exam browser window during the exam.
  • Unless a question specifically mentions otherwise, your 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.
  • We will provide you with any scratch paper you need. You msy not provide your own.

Sample exams

  • Sample final exams posted here are intended to be very similar to the actual final exam.
  • Your exam may vary from the samples provided by being shorter and so ommiting a question type or two.
-->

Midterm: Wednesday, May 3rd, 2023

text_snippet Midterm 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 type of problems on the actual exam will be much like what is seen on these practice exams. Material from lectures 1-7 is considered "fair game" for questions on the actual midterm.
  • The following topics are guaranteed NOT to be tested on the midterm in any form:
    • recursion and recursive backtracking
    • linked nodes
    • calculating the complexity of your code (although a question may require your code to be a certain complexity)

Midterm Rules and Information:

  • The exam will be in class on May 3rd.
  • You will have the entire class period to complete the exam.
  • 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 use a Java compiler or editor during the exam. You may not use any computing devices.
  • 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.
  • When you have finished the exam, please turn in your exam quietly and leave the room.
  • If you enter the room, you must turn in an exam paper and will not be permitted to leave the room without doing so.

Upcoming Due Dates

Office Hours

Monday1:30pm - 2:20pm
HZL 2nd Floor
Tuesday 10:30am - 11:20am
STEM Study Room
Wednesday 1:30pm - 2:30pm
on Zoom
Thursday 10:30am - 11:20am
MESA Room