COP 2210
Syllabus – Spring 2009
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
Using
Classes & Objects
Creating Objects
The String Class
The Scanner Class
The JOptionPane Class
The Number Format Class
The Decimal Format Class
The Wrapper Classes
The ArrayList Class
Methods add, remove and toString
The for (each) loop
Frames and Panels
Boolean expressions
Selection control
if-then-else
Iteration control
while loop
counter controlled for loop
Writing
Classes
Fields or instance variables(data)
Constructors
Accessors and Mutators
Methods with Parameters
More Graphics
Object
Oriented Programming
Static variables and methods
Subclasses
this
super
Interfaces
The Comparable and Comparator Interfaces
Event driven programming using the ActionListener Interface
Overloading
Testing
ArrayLists of User-defined classes
Introduction
to Inheritance and Polymorphism