Java is a programming language. It is the underlying technology that powers state-of-the-art programs including utilities, games, and business applications. J2EE is a platform-independent, Java-centric environment from Sun for developing, building and deploying Web-based enterprise applications online.

Students should have a detailed knowledge of C/C++ for learning JAVA.
Android:
Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers. This Course examines the architecture and working with different features of the android platform and developing apps and games.
For this, the students must have knowledge of java.