COP
6607 Syllabus - Fall 2006
Introduction
Quick history of Java
OOP terms
Data
and Expressions
Strings
variables
assignment
Some primitive types
int and double
char and boolean
Some arithmetic operations
The Scanner Class
The JOptionPane Class
Using
Classes & Objects
Creating Objects
The String Class
The Number Format Class
The Decimal Format Class
The Wrapper Classes
Boolean expressions
Selection control
if-then-else
Iteration control
while loop
counter controlled for loop
The ArrayList<T> Class
Methods add, remove and toString
The for (each) loop
JFrames and JPanels
Writing
Classes
Fields or instance variables(data)
Constructors
Accessors and Mutators
Overriding the equals and toString methods
Methods with Parameters
More Graphics
Object
Oriented Programming
Static variables and methods
this
Interfaces
Event driven programming using the ActionListener Interface
Overloading
The Comparable<T> and Comparator<T> interfaces
ArrayLists of User-defined classes
Introduction
to Inheritance and Polymorphism
Sets, Lists and Maps
The Set<T>, List<T> and Map<K,V> interfaces
The HashSet<T>, TreeSet<T>, HashMap<K,V> and TreeMap<K,V> classes
Introduction to Recursion