The JAVA programming course will focus on the following Learning outcomes: Implement Object Oriented programming concepts. Create packages and interfaces within a Java program, Develop Swing-based GUIs, Client/server applications and socket programming, Update and retrieve data from databases using SQL, JavaBeans component-based Java software, JavaBeans JavaBeans development, Explain JSP technology and its features and advantages, Web development process, various server-side technologies, JSP tags, etc.