Final Review
Exam Logistics
- When: Thursday, December 18th from 4:00 p.m. - 5:50 p.m.
- Where: EPS 103
- You may bring two sheets of regular paper (8.5 inches by 11 inches)
with whatever notes you want on both sides.
No other materials (calculators,
the textbook, laptops, iPods, cell phones, etc.) are allowed.
Finals Week Office Hours
- Wednesday, December 17th from 9:30 a.m. - 11:30 a.m.
Types of Questions
- Given code, explain what it does or what it outputs.
- Given code that contains errors and a description of what
the code should do, fix the code to perform as intended.
- Given some starting code and a description of a problem, write
code to solve the problem.
- Note: unless specified in the problem description, comments
(javadoc and otherwise) are not necessary.
Coverage
- Chapters 1 - 13 of the textbook
- Lecture material through today
- In labs through In Lab 12
- Programming assignments through Program 5
- Note: Building a webpage will not be tested
- Note: Graphics will not be tested
- Note: API memorization will not be tested
- Note: Robots will not be tested
Major Topics
- Object Oriented Programming: classes, objects, methods,
interfaces, inheritance
- Decision Statements (e.g. if)
- Iterative Statements (e.g. for, while)
- Arrays and ArrayLists
- Reading from and writing to files
- Exception Handling
- Recursion
Tips
- Work on understanding the material, not memorizing it.
- Get a good night's sleep the night before the exam.
- Write neatly.
- If you can't solve a problem completely, solve it partially
and show your work. Partial credit can be earned.
- If you don't understand what a question is asking you to do,
ask for clarification.
Practice Problems
- P2.10 (p. 71)
- P3.7 (p. 115)
- P4.14 (p. 158)
- P5.6 (p. 198)
- P6.7 (p. 243)
- P7.8 (p. 286)
- R8.20 (p. 329)
- P9.10 (p. 372)
- R10.12 (p. 423)
- P11.3 (p. 453)
- R12.6 (p. 504)
- R13.6 (p. 540)
Lecture Code