SE 450 Core Exam Study Guide
Books:
-
Object-Oriented Software Development
in Java -- Principles, Patterns, and Frameworks,
Xiaoping Jia, 1/ed. Addison-Wesley 2000. (Primary Text)
-
The Java Programming Language,
Ken Arnold, and James Gosling. 2/ed. Addison-Wesley 1997. (Reference)
Topics:
-
Java language
-
Java architecture and run-time environment
-
apps and applets
-
JVM and bytecode
-
security
-
Classes and objects
-
declararions
-
object creation and initialization
-
method invocation
-
garbage collection
-
equality and identity
-
inner classes
-
Interfaces and abstract classes
-
Inheritance
-
extention and implementation
-
single and multiple inheritance
-
overloading, overriding, and hiding
-
down-casting
-
Packages
-
organization
-
naming convention
-
Threads
-
Race hazard
-
creating threads
-
synchronization
-
wait and notify
-
Using Java class libraries
-
Wrapper classe
-
Input and output
-
byte streams and character streams (writers)
-
Abstract Windows Toolkit (AWT) and Swing
-
components and containers
-
lightweight and native components
-
animation, drawing, double-bufferring
-
layout managers
-
event listeners and event handling
-
Collections
-
sets, lists, maps, and hash tables
-
iterators
-
Networking
-
client and and server sockets
-
URL (protocol, host, and port)
-
limitations of applets
-
Object-oriented design
-
The principles of abstraction and encapsulation
-
Using abstract classes and interfaces
-
Separation of concerns
-
Reuseability, extensibility, and flexibility
Xiaoping Jia (xjia@cti.depaul.edu)
Last updated on 2000/01/18