Object-oriented Programming (OOP) Environment; Input/Output; Loops; Decision; Function; Array and Strings; Data structures; Encapsulation; Advanced variables; Object Oriented Programming; Useful OO features; Class and object; Polymorphism; Exceptions handing; Applet; I/O streams; Threads, Files; Weekly exercises in lab.