Java is a programming language and computing platform. It is used to develop, and deploy virtually all types of embedded and mobile applications, games, Web-based content, and enterprise software. Some of the key advantages of using Java are, it enables programmes to: Write software on one platform and run it on virtually any other platform; create programs that can run within a web browser and access available web services; develop server-side applications for online forums, stores, polls, HTML forms processing, etc; and write powerful and efficient applications for mobile phones, remote processors, microcontrollers, wireless modules, sensors, gateways, consumer products, and practically any other electronic device.
1-Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc.
2-Understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
3-Be able to use the Java SDK environment to create, debug and run simple Java programs.