[Go to site: main page, start]

0% found this document useful (0 votes)
5 views6 pages

Advanced Java Programming

The document outlines the syllabus for an Advanced Java course (BIS402) covering JDBC, XML processing, Servlets, JSP, and Java Collections. It includes practical experiments, learning resources, course objectives, and outcomes related to developing dynamic web applications and understanding client-server architecture. The course emphasizes programming fundamentals, object-oriented principles, and the application of Java technologies in real-world scenarios.

Uploaded by

annapoornaa429
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views6 pages

Advanced Java Programming

The document outlines the syllabus for an Advanced Java course (BIS402) covering JDBC, XML processing, Servlets, JSP, and Java Collections. It includes practical experiments, learning resources, course objectives, and outcomes related to developing dynamic web applications and understanding client-server architecture. The course emphasizes programming fundamentals, object-oriented principles, and the application of Java technologies in real-world scenarios.

Uploaded by

annapoornaa429
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Module-3 Hours 12

JDBC & XML Processing: ADVANCED


JDBC: JDBC architecture, JDBC JAVAdrivers, Database connection, Statement, PreparedStatement, ResultSet,
Semester
Course Title II
Transaction processing.
PROGRAMMING
XML: Introduction to XML, DOM using JAXP, Using DOM in Java, StAX parser, Programming with
Course Course Type
StAX. Code 25MCA551 IPCC
Lab-Experiment 5: Write
Total No. of Contact Hours a Java program
40hrs + 20hrsCRUDCIA
to perform
(Theory) Marks using JDBC. 50
operations
Lab-Experiment 6: Write a Java (Practical) = 60tohrs.
program parse an XML file using DOM parser and display the
No.
contents of
of elements Contact
and 3:0:2
attributes. SEE Marks 50
Hours/weeks: (L:T:P)
Credits
Module-4 04 Total 100 12
Hours
Teaching Exam. Duration 3hrs (Theory) +
Servlets &Dept
JSP: MCA
3hrs (Practical) and
Servlets: Introduction to web applications, Servlet architecture and life cycle, GenericServlet
Course objective is to:
HttpServlet, GET and POST methods, Request and response handling, RequestDispatcher and redirection,
 Develop dynamic web applications using Java technologies.
Session tracking using Cookies and HttpSession, Deployment descriptor ([Link]).
 Understand client-server architecture and web components.
JSP: JSP architecture and lifecycle, Implicit objects, Scriptlets and expressions, JSP directives and action
 Apply JDBC for database connectivity.
tags, JavaBeans integration.
 Build applications using Servlets and JSP.
Lab-Experiment
 Implement7: session
Write amanagement
Java Servlet and
program to process form data using GET/POST methods.
web security.
Lab-Experiment 8: Develop
 Use reusable a JSPlike
components application
JavaBeansusing
andJavaBeans
JSTL. to display user data dynamically.
Module-5 Hours 12
Hours 12
Module-1Web Technologies
Advanced
Expression
Java LanguageFundamentals:
Programming (EL), JSTL (core tags, iteration, condition), Filters in web applications, Web security
(authentication
Introduction to & authorization),
Java, Features ofIntroduction
Java, Basictostructure
MVC architecture.
of Java program, Data types, variables, operators,
Lab-Experiment 9:. Implement JSP program that uses
Control statements and loops, Classes and objects, Constructors, JSTL tags to Method
display and manipulatethis
overloading, datakeyword,
such as
iteration, conditional
Recursion, processing,
Access modifiers, andmembers,
Static formatting.
Garbage collection.
Lab-Experiment 10: Write a Java program
Lab-Experiment 1: Write a Java program to calculate to create a servlet
the area filter thatusing
of a rectangle performs user
classes andauthentication
objects.
before allowing access to a protected resource.
Lab-Experiment 2: Write a Java program to demonstrate constructor overloading and method overloading.
Suggested Learning Resources:
Module-2 Hours 12
Textbooks:
Object Oriented
SantoshConcepts
Kumar K & Collections:
– JDBC 4.2, Servlet 3.1 and JSP 2.3 Black Book.
1.
Inheritance, Method overriding, Dynamic method dispatch, Abstract classes, Interfaces, Packages,
Exception Murach
handling, Multithreading,
– Java Servlets andCollections Framework: ArrayList, HashSet, Iterator, Maps
JSP (3rd Edition)
2.
Lab-Experiment
Reference Books:3: Write a Java program to implement hierarchical inheritance using interfaces.
Lab-Experiment
Herbert 4: Write–aJava:
Schildt Java program to demonstrate
The Complete Referencemultithreading using Runnable interface.
1.
2. Kathy Sierra & Bert Bates – Head First Servlets and JSP
Web links and Video Lectures (e-Resources):
 [Link]
 [Link]
 [Link]
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning Topic:
The students with the help of the course teacher can take up activities. The prepared report shall be
evaluated for CIE marks.
Activity 1: Create modular and extensible applications using advanced interface concepts. Analyze and
evaluate the role of exception handling in system stability.
Activity 2: Analyze a real-time order processing system in Java using multithreading, thread
synchronization and inter-thread communication.
Activity 3: To design, implement and evaluate a scalable system utilizing the Java Collections
Framework.

Course outcomes:

CO1 Apply programming fundamentals to develop logical and efficient software solutions.
Apply Java programming and object-oriented concepts to develop software applications.
CO2 Apply object-oriented principles and modular design techniques to build reusable and maintainable
applications.
Analyze and solve software problems using appropriate programming techniques.
CO3 Develop reliable and extensible software solutions using modular design principles and effective
error-handling strategies.
Develop dynamic and database-driven web applications using Java server-side technologies and
modern tools.
CO4 Design and simulate concurrent systems that demonstrate real-time processing capabilities.
Design secure and scalable web applications using teamwork and modern web technologies.
CO5 Design and develop scalable and efficient solutions for data handling and processing using suitable
collection Framework.
CO-PO Mapping:

CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8

CO1 3
CO2 3
CO3 2 2 1
CO4 2 2 1

High-3, Medium-2, Low-1


ADVANCED JAVA DEPARTMENT:ISE Semester IV Course Code: BIS402 CIE Marks: 50 SEE
Marks :50 Total Marks 100
MODULE-1 The collections and Framework: Collections Overview, The Collection Interfaces, The
Collection Classes, Accessing a collection Via an Iterator, Storing User Defined Classes in
Collections, The Random Access Interface, Working With Maps, Comparators, The Collection
Algorithms, Arrays,, The legacy Classes and Interfaces, Parting Thoughts on Collections. Text Book
1: Ch. 20
MODULE-2 String Handling :The String Constructors, String Length, Special String Operations,
Character Extraction, String Comparison, Searching Strings, Modifying a String, Data Conversion
Using value Of( ), Changing the Case of Characters Within a String, joining strings, Additional String
Methods, StringBuffer , StringBuilder
Text Book 1: Ch 18 MODULE-3 Introducing Swing: The Origin of Swing, Swing Is Built on AWT,
Two Key Swing Features, The MVC Connection, Components and Containers, The Swing Packages,
A Simple Swing Application, Event Handling, Painting in Swing,Exploring Swing : JLabel and
ImageIcon,JTextField,The Swing Buttons-JButton, JToggleButton, CheckBoxes, Radio Buttons

Text Book 1: Ch 32 and Ch. 33 MODULE-4 Introducing servlets: Background; The Life Cycle of a
Servlet; Using Tomcat for Servlet Development; A simple Servlet; The Servlet API; The Jakarta.
Servlet Package; Reading Servlet Parameter; The [Link] package; Handling HTTP
Requests and Responses; Using Cookies; Session Tracking. Java Server Pages (JSP); JSP tags,
Variables and Objects, Methods, Control statements, Loops, Request String, Parsing other
information, User sessions, Cookies, Session Objects.

Text Book 1: Ch 36
MODULE-5 JDBC Objects: The Concept of JDBC; JDBC Driver Types; JDBC Packages; A Brief
Overview of the JDBC process; Database Connection; Associating the JDBC/ODBC Bridge with the
Database; Statement Objects; ResultSet; Transaction Processing; Metadata, Data types; Exceptions.

Text Book 2: Ch 06 PRACTICAL COMPONENT OF IPCC EXPERIMENTS


1 Implement a java program to demonstrate creating an ArrayList, adding elements, removing
elements,sorting elements of ArrayList. Also illustrate the use of toArray() method.
2 Develop a program to read random numbers between a given range that are multiples of 2 and 5,
sort the numbers according to tens place using comparator.
3 Implement a java program to illustrate storing user defined classes in collection.
4 Implement a java program to illustrate the use of different types of string class constructors.
5 Implement a java program to illustrate the use of different types of character extraction, string
comparison, string search and string modification methods.
6 Implement a java program to illustrate the use of different types of StringBuffer methods
7 Demonstrate a swing event handling application that creates 2 buttons Alpha and Beta and displays
the text “Alpha pressed” when alpha button is clicked and “Beta pressed” when beta button is clicked.
8 A program to display greeting message on the browser “Hello UserName”, “How Are You?”,
accept username from the client using servlet.
9 A servlet program to display the name, USN, and total marks by accepting student detail
10 A Java program to create and read the cookie for the given cookie n ame as “EMPID” and its value
as “AN2356”.
11 Write a JAVA Program to insert data into Student DATA BASE and retrieve info based on
particular queries(For example update, delete, search etc…).
12 A program to design the Login page and validating the USER_ID and PASSWORD using JSP and
DataBase

Module 1 Overview
The Collections and Framework: Collections Overview, The Collection Interfaces, The Collection
Classes, Accessing a collection Via an Iterator, Storing User Defined Classes in Collections, The
Random Access Interface, Working With Maps, Comparators, The Collection Algorithms, Arrays,
The legacy Classes and Interfaces, Parting Thoughts on Collections.
Text Book 1: Ch. 20

Module 2 Overview
String Handling: The String Constructors, String Length, Special String Operations, Character
Extraction, String Comparison, Searching Strings, Modifying a String, Data Conversion Using
valueOf(), Changing the Case of Characters Within a String, joining strings, Additional String
Methods, StringBuffer StringBuilder
Text Book 1: Ch 18

Module 3 Overview
Introducing Swing: The Origin of Swing, Swing Is Built on AWT, Two Key Swing Features, The
MVC Connection, Components and Containers, The Swing Packages, A Simple Swing Application,
Event Handling, Painting in Swing, Exploring Swing: jLabel and Imagelcon, [TextField, The Swing
Buttons-JButton, JToggleButton, Check Boxes, Radio Buttons
Text Book 1: Ch 32 and Ch. 33

Module 4 Overview
Introducing Servlets: Background; The Life Cycle of a Servlet; Using Tomcat for Servlet
Development; A simple Servlet; The Servlet API; The Jakarta. Servlet Package; Reading Servlet
Parameter; The [Link] package; Handling HTTP Requests and Responses; Using
Cookies; Session Tracking
Java Server Pages (JSP): JSP tags, Variables and Objects, Methods, Control statements, Loops,
Request String, Parsing other information, User sessions, Cookies, Session Objects.
Text Book 1: Ch 36 Text Book 2: Ch 11

Module 5 Overview
JDBC Objects: The Concept of JDBC; JDBC Driver Types; JDBC Packages; A Brief Overview of
the JDBC process; Database Connection; Associating the JDBC/ODBC Bridge with the Database;
Statement Objects; ResultSet; Transaction Processing; Metadata, Data types; Exceptions.
Text Book 2: Ch 06
Advanced Java BIS402 is a VTU course covered through module-wise syllabus, notes, and PYQ-
driven exam practice available on this page.
Credits for BIS402: 04.

You might also like