Final: Wednesday, June 14th, 2023, 6:00 pm - 8:30 pm
Final Rules and Information:
- 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
importstatements 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
Midterm cheat sheet (will be provided as last page of exam)
Practice Midterms:
- practice midterm #1 (answer key included at the end)
- practice midterm #2
- additional practice problems can be found in CodeStepByStep
- 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
importstatements 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
| Monday | 1: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 |
