Midterm: Friday, July 24 in lecture

Final: part A - Thursday, August 20 in Section, part B – Friday, August 21 in Lecture

Further exam details will be here they approach.

Results

icon Final key

You can pick up your exam at the CSE front desk.

The average was a 77.5 and the median was a 82.

Final Resources:

Final Content:

The final will cover material from chapters 1 through 10 of the textbook but will not include graphics. You are not allowed to use more advanced material to solve the programming problems. The final will have the following structure:
Question Points Description
1 Expressions 5
2 Array Simulation 10
3 Inheritance 6
4 Token-Based File Processing 10
5 Line-Based File Processing 9
6 Arrays 10
7 ArrayList 10
8 Critters 15
9 Arrays 15
10 Programming 10

Results

icon Miderm key

Your exam will be returned to you in section on Thursday. Please wait to receive your exam before asking grading questions.

The average was a 80.8 and the median was a 87.

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 an exam regrade, you must:

  • Type up your solutions to the programming problems into jGRASP to test whether or not they work correctly. If not, try to identify what mistakes you've made. We've provided a Testing Program for problem #8. If you would like to be regraded on problem #8, please type up your solution into this testing program.
  • If, based on the results, you still believe that the problem was graded unfairly, e-mail Kyle a detailed description of why you believe your problem(s) were graded incorrectly. Include the Java code of your solutions to the programming problems EXACTLY is it was written. If you would like a regrade on problem #8, provide the Test8.java file with your solution filled in.
  • Slide your test under Kyle's office door at CSE 212.
  • All regrade requests must be received by Friday 8/7.
  • Kyle will regrade your entire exam, meaning your exam score may go down if he finds that your exam was graded too leniently. So make sure to check your other problems as well!

Midterm Content

The midterm will cover material from chapters 1 through 5 of the textbook but will not include graphics. You are not allowed to use more advanced material to solve the programming problems. The midterm will have the following structure:
Question Points Description
1 10 expressions
2 12 parameter mystery
3 12 if/else simulation
4 12 while loop simulation
5 15 assertions
6 15 programming
7 15 programming
8 9 programming (probably hard)
total 100  

Midterm Rules and Information:

  • You will have an assigned seat and you must sit in that seat. If you arrive for the exam and find someone else in your seat, ask them to move because we will move students to their assigned seats.
  • 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. We will distribute the exam early and you can read and fill out the cover page of the exam, but you should not look at the exam questions until you are told to begin. At the end when time is called, you are required to stop writing and close your exam. Students who look at the exam before being told to begin and students who make changes to their exam after time is called will receive a 10-point penalty. Students who do not close their exam booklet when time is called may also receive a 10-point penalty.
  • The exam is closed-book and closed-note. 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.
  • There will be a cheat sheet included as the last page of the exam (see the link above). You may remove this from your exam if you wish once the exam begins, but be sure to hold the staple when you remove the exam because otherwise your exam is likely to come apart. Space will be provided for your answers and you may use the back of the cheat sheet as scratch paper. If you need additional scratch paper, raise your hand and a TA will give it to you. You are not allowed to use your own paper during the exam.
  • 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 are allowed to abbreviate "Always", "Never," and "Sometimes" as "A", "N", and "S" for the assertions question, but you should otherwise NOT use any abbreviations on the exam.
  • 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 assistance, please raise your hand.
  • When you have finished the exam, please turn in your exam quietly and leave the room.