Java is an object oriented programming language. Java is simple and platform independent programming language that allows programmer to create web applications and platforms that would run on any machine regardless the architecture or platform. This course starts from introduction to Java and covers Classes & Objects, inheritance, Packages and Interface, Exceptions handlings, multithreaded Programming and Applets.