|
Topic |
Learning Outcome |
|
1 |
Review of main Object-Oriented concepts and Recursion. Parameter Passing in
Java. |
|
2 |
Search Alogrithms. Recursive Search strategies. |
|
3 |
Sorting and Sorting Algorithms. Use of Recursion in Sorting. |
|
4 |
Binary Search Tree concepts. Tree traversal, Serach in BSTs. |
|
5 |
Inheritance and Subclassing. Prototype classes. The Uses of Inheritance. |
|
6 |
Polymorphism. The Types and Uses of Polymorphic Constructs. Polymorphism vs.
Inheritance. |
|
7 |
Java Interfaces. Inheritance with Interfaces. |
|
8 |
Interface for Elementary Data Structures. Java Implementation of Data
Structures. |
|
9 |
Graphical User Intefaces in Java. Swing GUI programming. |
|
10 |
File Input/Output in Java. Manipulating Simple Text Files. |
|
11 |
Exception Handling. Try and Catch blocks in Java. |
|
12 |
Final Project Demos. |