Online Instructor led Course
At least Student should complete Degree with computers subject(higher Education is add an advantage)
At least student should know basics about C and C++
On line or Class room notes is required.
At the end of the class he/she will get the confidence in java and they will show the interest to get the job at software side for that they will show the interest to learn advance courses