Information About The Final Exam
Additional details will be provided as we get closer to the exam
so you should check this page for updates.
Some more practice questions
Date/location of the exam:
- You can check your exam schedule online using [PeopleSoft]
Exam review
- Will be held during part of the lecture on Friday April 15. Hard copies of
the sample question can be picked up on the table outside my office if for
some reason you can't make it to lecture that day (you'll need to get the
solutions/explanations from someone in class though).
Exam instructions (these are from the actual exam so you should read them
beforehand)
- Duration: 120 minutes
- This is a closed book exam: No electronic devices (e.g., cell phones must
be shut off and out of sight) or computational aids (e.g., any calculators,
laptops, hand held computers, slide rulers, abaci) will be allowed.
‘Simple’ calculators are obviously excluded as well.
- DO NOT OPEN the exam until you are told you can start.
- Use a pencil to answer the multiple choice questions. Make sure
that you select the best answer to each question on the computer bubble
sheets.
- Make sure that you fill in the bubbles on the multiple choice answer sheet
for all the labeled categories. (Neglecting to full in all the information may
result in your exam getting lost or not marked so it's important not to miss
anything!)
-
Use a non-erasable pen to answer the written
questions. Write your answer in the space provided.
-
Unless otherwise indicated
you can assume that the programs and program fragments will compile.
Material that you should study
- The lecture material: the PowerPoint slides will provide you with an
outline of the topics to be covered. However studying the information just
listed on the slides won't be sufficient to do well on the final exam. You
will also need to take notes in class and to study and understand those notes.
If you have any questions then make sure that you ask me for help and
clarification.
- The text books: they should be used as another source of material to help
you understand the material as you prepare for the exam. I won't however
directly examine you on material that is listed in the textbooks that I didn't
cover in class.
- Lab exercises and the lab handouts: I won't be directly examining you on
this material (unless it overlaps with the lecture material).
Topics
The exam will be cumulative but focus on the material that was covered after
the midterm (or covered before the midterm but you weren't tested on yet). This
means that topics that you were tested on during the midterm may show up again
during the final but will constitute a smaller portion of the exam (it may be a
smaller weight written question or some questions in the multiple choice
section). Alternatively the earlier material could indirectly show up as part of
a question that focuses on the latter material (e.g., you could see branching
and loops in questions dealing with GUIS, exceptions, inheritance etc.)
Topics (less of a focus on the final) |
Topics after the midterm (heavier focus on the final) |
Number representations |
Advanced Java (slides 41+) |
Java introduction |
Hierarchies |
Introduction to Object-Orientation |
Exceptions |
Lists |
GUI's |
Advanced Java (up to and including the lecture on Friday February 18:
Slides 1 - 40) |
File input and output |
Design patterns |
|
HCI (slides 1 - 5, 24 - 31, 34 - 43) |
|
Question type (on the near final version of the exam)1
- The exam will be a combination of written and multiple choice questions.
- The written questions could require you to: (1) write program code (2)
trace program code (3) describe a concept (this type of question won't require
you to write a full essay, likely it will just require a few bullet points or
a few sentences/a paragraph.
Multiple choice questions
|
20 marks
|
|
20 questions |
|
Written questions
|
46 marks
|
|
Short answer 1: Code writing |
4 |
|
Short answer 2: Code trace |
10 |
|
Short answer 3: Code writing |
11 |
|
Short answer 4: Conceptual |
4 |
|
Short answer 5: Code writing |
9 |
|
Short answer 6: Conceptual |
8 |
1 Small changes may be made in the final version but this outline should at
least give you a rough idea of the breakdowns and structure.