The final exam will be in class on Tuesday, Dec 13th. We expect to have the graded exams ready for pickup in class on Thursday, Dec 15th (the last day of class).
The questions will focus on material since the midterm, but some material from the first part of the course may be needed to set up problems on the material from the back part of the course.
The exam is pencil-and-paper. You may not use a computer.
The exam is self-contained. You will not be asked to remember any specific problem from homework or labs.
You will not be expected to write much code on the exam. You may be asked to annotate code with access modifiers or show where to put given pieces of code within a set of given classes. You will not be asked to write much by way of methods.
You will not be asked to write Javadoc or JUnit tests.
You will not be graded on the details of Java syntax. You should know what info goes where (i.e., where fields go, what goes into each of interfaces and classes, where public/private annotations go, etc). You will not lose points for a missing semicolon or unbalanced braces as long as your indentation makes it clear what goes where.
The final from B-term 2010 should give you an idea of possible question styles. I do not have the exam answers written out to post, but feel free to go over these problems in anyone's office hours.
You may bring a single sheet of paper with whatever notes, examples, comments, etc that you wish. You may use both sides of the paper. Typeset or handwritten is fine. The exam is otherwise closed-book, closed-notes.
You may not share paper notes with others during the exam.
The summary section of each set of lecture notes indicates the concepts that you should have learned this term. These include:
I will post the literal instruction page on Monday, after I have finished writing the exam (it will be similar to that from the midterm).