Yes, it is possible task for a B.E CSE student. In fact, you can learn any language you want, the only prerequisite is that you are willing to devote sufficient time and energy to do that. Language is both an art and science which require you willing. As a matter of fact, you already have a technical background which will definitely help you to learn the Java
Remember Every Master was once a student, so before going to become an expert you need to become a good student .
Java is considered as a general-purpose programming language that is suitable for most applications, whether it involves the Internet or not. So, you should have good knowledge about the theoretical part related to programming and having a good command over practical knowledge too, in Core Java and Advanced Java. For most skills you need to learn and there are four steps that will help you to become an Expert:
Before, to do skills practically you must learn it in theory that can be done via books, tutorials, education and any other sources that are available on the internet.
Once you have learned the skills in theory,now this is the time to apply the skills practically. By applying it practically, you observed from where you learn the theory is right or wrong.
Once you have used your skill for a longer period, and find that you were able to solve pretty much any problem thrown at you, which required this skill, it is time to discuss the skill with other experienced people. Through discussion you will learn a lot from other people, even if you thought you new it all.
Teaching your skill to others is a really great way to polish the last corners of your skill.
Hope this helped you and best of luck for future. Happy Coding