Object-Oriented Programming
Exam Requirements (Pensum)
In the book Absolute Java (2nd edition):
- Chapter 3 (Minus "Precedens and Associativity Rules" pages 122-129, "Tracing Variables"
pp 149-150, and "Assetion Checks" pp. 150-152.)
- Chapter 4 (Minus "Methods that Return a Boolean Value" pp 190-192,
"Recursive Methods" pp. 196, "The StringTokenizer Class" pp. 233-239.)
- Chapter 5 (Minus "The Math Class" pp. 263-267, "Wrapper Classes" pp.
267-268, Section 5.3 "Using and Misusing References" pp. 295-314).
- Chapter 7. (Minus pp. 443-446 and the tip on pp. 461-464).
- Chapter 8.
- Chapter 9 (Minus "Event-Driven Programming" pp. 556 and pages
561-564.)
- Chapter 13
- Chapter 14
- Chapter 16
The paper JUnit
Test Infected: Programmers Love Writing Tests, paper by Kent
Beck and Erich Gamma
The paper: Using Assertions in Java Technology
Exam Questions
For those how are taking the object-oriented programming
course as an extra study activity (in Danish "fri studieaktivitet", "EVU studerende" or "tom pladsordning") there is an
oral exam. NOTE THIS HAS NOTHING TO DO WITH THE MIP EXAM!!!
You draw one of the following questions, that sketches the topic
and material you have to cover. The question must be answered
within approximately 17 minutes. Note that there is no
preparation after you have drawn a question, you have to start
answering it immediately.
- Inheritance in Java
- Error and Exception handling
- Initialization and Cleanup
- Encapsulation
- Polymorphism and dynamic binding
- Abstract classes and interfaces
- Arrays and the Java collection library
- REMOVED: Design patterns
- Generics