Final Exam: Part A, Thurs Aug 21 in Section; Part B, Fri Aug 22 in Lecture

Results:

You can now check your final exam score on MyUW (see instructions). Please pick up your exam from the CSE reception before asking grading questions. The reception is open 9am-4pm daily with a lunch break 12pm-1pm.

The exam had an average around 68% and a median around 72%. This was a bit lower than I wanted, so I will be more generous with overall course grades.

Regrades

If you believe that one or more programming problem was incorrectly graded and you would like Zorah to regrade it, you must:

  • Type in the problem(s) to a Java file exactly as it appears on your exam.
  • E-mail Zorah a detailed description of why you believe your problem(s) were graded incorrectly. Attach the Java file with your code.
  • Bring your exam to the CSE receptionist and ask her to put it in Zorah's box. Do not slide it under my office door--it's no longer my office.
  • All regrade requests must be received by the second week of fall quarter. However, earlier regrade requests that affect your overall course grade will change your grade sooner.
  • Zorah will regrade your entire exam. This means that your exam score may go down as a result of a regrade request.
  • Zorah will address all regrade requests as quickly as possible

Final content

  • icon cheat sheet (will be provided as last page of exam)
  • Practice-It has many practice finals which are meant to be similar in structure to the exam you will take.
  • We recommend practicing on paper. Here are PDFs you can print:
  • Material from chapters 1-9 is considered "fair game"
  • Your exam may vary somewhat from the samples provided but is guaranteed to have the following problems:
    • array mystery
    • inheritance mystery
    • reference mystery
    • at least one file processing programming problem
    • at least one array programming problem
    • Critters programming problem
  • The following topics are guaranteed NOT to be explicitly tested on the final exam:
    • converting between decimal (base-10) and binary (base-2) numbers
    • classes DrawingPanel and Graphics
    • do/while loops and the break statement (regular while loops may be needed, though)
    • exceptions and try/catch statements
    • preconditions and postconditions
    • the Java assert statement
    • null
    • multidimensional arrays
    • the Object class; implementing an equals method; the instanceof keyword
    • classes with static fields / methods
    • the advanced Husky-only methods of Critters, such as getX, getNeighbor, win, lose, and mate
    • interfaces; abstract classes
    • material from Chapter 10 and above

Final Rules and Information:

  • You must sit in your assigned seat. The seat assignments are: list, map.
  • We may ask to check your UW ID card during the exam so please have it ready.
  • You will have 120 minutes to complete the exam. You may receive a 10-point deduction if you keep your exam booklet open after time is called.
  • The exam is closed-book. You must work alone and may not use any computing devices of any kind including calculators or digital copies of the textbook. Cell phones, music players, and other electronic devices may NOT be out during the exam for any reason.
  • 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.
  • Please be quiet during the exam. If you have a question or need, please raise your hand.
  • Corrections or clarifications to the exam will be written at the front of the room.
  • If you violate the University Code of Conduct during the exam, 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.

Results

icon Miderm key

You can now check your midterm score on MyUW (see instructions). Your exam will be returned to you in section on Thursday. Please wait to receive your exam before asking grading questions.

With the one point shift, the average was 76 and the median was a 79. I thought it was a hard test, so congrats! Here is a Histogram of the scores in the class. I wrote this up pretty quickly using DrawingPanel. You'll be able to write a program like this by the end of the week!

Regrades

If your exam score was simply added up incorrectly, take it to your TA and they'll fix it for you.

If you believe that one or more problems were incorrectly graded and you would like Zorah to regrade them, you must:

  • Type in the problem(s) into the corresponding section of our Testing Program and set the appropriate class constants to indicate which problems to test. Run the program, and it will tell you for several tests whether your output and return value was correct or not. This should help you figure out what may be wrong with your code. These tests are not extensive and do not guarantee any particular score on a problem
  • If, based on the results, you still believe that the problem was graded unfairly, e-mail Zorah a detailed description of why you believe your problem(s) were graded incorrectly. Include the Java code of your solution EXACTLY is it was written.
  • Give Zorah your original midterm either in person or slide it under her door in CSE 216.
  • All regrade requests must be received by Friday 8/8.
  • Zorah will regrade your entire exam, meaning your exam score may go down if she finds that your exam was graded too leniently. So make sure to check your other problems as well!

Midterm Content

  • icon cheat sheet (will be provided as last page of exam)
  • Practice-It has many practice midterms which are meant to be similar in structure to the exam you will take.
  • We recommend practicing on paper. Here are PDFs you can print:
  • Material from Chapters 1-5 and the lectures 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:
    • converting between decimal (base-10) and binary (base-2) numbers
    • classes DrawingPanel, Graphics, and Color
    • exceptions
    • do/while loops and the break statement (regular while loops WILL be tested)
    • the Java assert statement (not the same as logical assertions, which WILL be tested)
    • material from Chapter 6 and above (file I/O, etc.)

Midterm Rules and Information:

  • You must sit in your assigned seat. The seat assignments are: list, map.
  • We may ask to check your UW ID card during the exam so please have it ready.
  • You will have 60 minutes to complete the exam. You may receive a 10-point deduction if you keep your exam booklet open after time is called. You may not leave the room until 35 minutes have passed.
  • The exam is closed-book. You must work alone and may not use any computing devices of any kind including calculators or digital copies of the textbook. Cell phones, music players, and other electronic devices may NOT be out during the exam for any reason.
  • 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.
  • Please be quiet during the exam. If you have a question or need, please raise your hand.
  • Corrections or clarifications to the exam will be written at the front of the room.
  • If you violate the University Code of Conduct during the exam, 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.