Overview of Object-Oriented Techniques; Use-Cases; Class Models, State Diagrams, Sequence Diagrams; CASE Tools; From Design to Implementation. Object Concepts and Java; Java Objects and Development; Core Java Programming Concepts; Java Classes and Objects; Interfaces and Inheritance; Graphical User Interfaces; Graphics; Exception Handling; File Handling and Databases.