Home » FAQs » 4. What software/tools will I need for the hands-on projects?4. What software/tools will I need for the hands-on projects? A 4. What software/tools will I need for the hands-on projects?Java Development Kit (JDK) installation is required.IntelliJ IDEA or Eclipse is used for coding.UML diagrams can be built with free tools like StarUML.JUnit is used for testing exercises.All tools have free versions suitable for students.