Exams
The final will be held from 12:30 to 2:20 pm on Wednesday, March 18th, in
Kane 120 and Kane 130. The TAs will hold an optional review on Tuesday,
March 17th, starting at 5 pm in Bagley 131.
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 |
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.