Advance Java Programming Lab
CIE -306P
CIE -306P
Unit Wise Notes Click Here Download List of Programs
CO / CO-PO Mapping
Course Objectives :
1. To learn the ability to design console based, GUI based and web based applications
2. To learn how to create dynamic web pages, using Servlets and JSP.
3. To learn designing applications using pre‐built framework.
4. To learn how to do distributed programming in Java using RMI, CORBA
CO-PO Mapping
Course Outcomes
Viva Voce Sample Question Bank:
What is Java? Why is it platform-independent?
Explain the features of Java.
What is the difference between JDK, JRE, and JVM?
What is bytecode in Java?
Explain the difference between compiled and interpreted languages.
What are the four pillars of OOP? Explain them with examples.
What is the difference between method overloading and method overriding?
Explain the concept of inheritance in Java.
What is an abstract class? How is it different from an interface?
What are access specifiers in Java?
What is exception handling? Why is it needed?
What is the difference between checked and unchecked exceptions?
Explain try, catch, finally, throw, and throws with examples.
What is the difference between final, finally, and finalize?
Can we write multiple catch blocks for a single try block?
What is multithreading in Java?
What is the difference between Thread class and Runnable interface?
Explain thread life cycle in Java.
What is synchronization in multithreading?
How can you achieve thread safety in Java?
What is the difference between ArrayList and LinkedList?
What is a HashMap? How is it different from HashTable?
Explain the difference between HashSet and TreeSet.
What is the difference between Iterator and ListIterator?
How does ConcurrentHashMap work in Java?
What is JDBC? How does it work?
Explain different types of JDBC drivers.
What are the main steps to connect Java with a database?
What is the difference between Statement and PreparedStatement?
How do you handle transactions in JDBC?
What is a Servlet? How does it work?
Explain the life cycle of a Servlet.
What is the difference between GET and POST methods?
What are JSP directives? Explain page, include, and taglib directives.
How does session management work in JSP and Servlets?
What is the difference between forward() and sendRedirect() in Servlets?
What are cookies? How do you use them in Java?
Explain the MVC (Model-View-Controller) pattern in Java.
What is Java Reflection API?
Explain WebSockets in Java.