Ideas from object-oriented programming, methods, classes, information hiding, and inheritance; fundamental algorithms, sorting and searching; user defined classes; concept of recursion, benefits and problems; exception handling; using APIs; simple graphics programming; concept of software design.
|Classes and Methods|
|Objects and Methods|
|Streams and File I/O|
|Dynamic Data Structures and Generics|
|Review of the Semester|