Basic OOP Concepts: Classes, Objects, inheritance, polymorphism, Data abstraction, Tool developing, compiling, interpreting and debugging, Java programs, Java syntax and objects operators, central flow constructs, objects and classes programming, Arrays, m   exceptions, Applets and the Abstract, OLE, Persistence, Windows Toolkit, Laboratory exercise in an OOP Language, Basic of JAVA; Strings, Selection, Iteration; Classes and Objects, Control Statements, Object-Oriented Programming: Inheritance, Polymorphism, GUI Components, formatted output; Composition, Inheritance; Arrays; Vectors ; Graphics. Solving Selected Problems.  Implementation with C++ or Java