The Java programming language originated as part of a research project to develop advanced software for a wide variety of network devices and embedded systems. The goal was to develop a small, reliable, portable, distributed, real-time operating platform.So an instructor I do train my students to put in practice what they leant in Java Programming theory based on the above programs of which acts as the blueprint coding.