Date: Final exam is on Friday April 15, 9 - 11 AM
but keep an eye for changes on this site or
rows
Location:
- Sections 1, 2, 3: ENGLG12 and ENGLG13
- Sections 4, 5: ENGLG21
Question types:
There will probably be three programming questions and a set of
multile choice questions.
You do not need to memorize class and method names, since the names will be
provided. However, you must know how to use them.
The questions will be based on material from some of
the following Chapters and Sections:
Chapter 9 (Interfaces and Polymorphism).
- 9.1 Developing Reusable Solutions
- 9.2 Converting between Types
- 9.3 Polymorphism
- 9.5 Processing Timer Events
Chapter 10 (Event Handling)
- 10.1 Introduction to Events, Listeners and Sources
- 10.2 Processing Mouse Input
- 10.3 Processing Text Input
- 10.5 Frame Windows
- 10.6 Text components
Chapter 11 (Inheritance)
- 11.1 Introduction to Inheritance
- 11.2 Inheritance hierarchies
- 11.3 Inheriting Fields and Methods
- 11.4 Subclass construction
- 11.5 Converting from subclasses to superclasses
- Advanced Topic: Abstract classes
- 11.7 Object: the Cosmic Superclass (but not the clone method)
Chapter 12 (GUI)
- 12.1 Inheritance and panels
- 12.2 Layout management
- 12.3 Inheritance and frames
- 12.4 Choices
Chapter 14: Exceptions
- 14.1 Throwing exceptions
- 14.2 Checked exceptions
- 14.4 Catching exceptions
- 14.5 Finally clause
- 14.6 Example
Chapter 15: Streams
- 15.1 Streams, Readers, Writers
- 15.2 Reading and writing text files
- 15.3 File dialogs
- 15.5 Command Line Arguments
Chapter 17: Recursion
- 17.1 Triangle Numbers
- 17.2 Permutations
- 17.3 Recursive Helper Methods
Chapter 19: Introduction to Data Structures
- 19.1 Using Linked Lists
- 19.2 Implementing Linked Lists
- 19.3 Abstract and Concrete Data Types
- 19.4 Stacks and Queues
Chapter 20: Advanced Data Structures
- 20.1 Sets
- 20.2 Maps
- 20.3 Hash Tables
Chapter 21: Multithreading
- 21.1 Thread Basics
- 21.2 Synchronization
- 21.3 Avoiding Deadlocks
Last modified: Fri Mar 25 22:19:40 EST 2005
This page is maintained by Eric Harley and Tim McInerney, e-mail:
eharley@scs.ryerson.ca
Last modified
Friday, 25-Mar-2005 22:19:40 EST