0% found this document useful (0 votes)
4 views2 pages

AJava Syllabus

The document outlines the course structure for 'Advance Java' in Semester IV, detailing objectives, modules, practical components, textbooks, and assessment methods. Key topics include annotations, collections, concurrency utilities, Java Servlets, JSP, JDBC, Hibernate, and Spring frameworks. Upon completion, students will be equipped to apply advanced Java concepts in real-world applications and web development.

Uploaded by

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

AJava Syllabus

The document outlines the course structure for 'Advance Java' in Semester IV, detailing objectives, modules, practical components, textbooks, and assessment methods. Key topics include annotations, collections, concurrency utilities, Java Servlets, JSP, JDBC, Hibernate, and Spring frameworks. Upon completion, students will be equipped to apply advanced Java concepts in real-world applications and web development.

Uploaded by

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

Semester: IV

Course Title Advance Java CIE Marks 50


Course Code BCSPCC402 SEE Marks 50
Course Type Theory Total Marks 100
Course Category PCC (IC) SEE Duration 03 hrs
Hours Per Week 2L: 2T: 2P SEE Type Written
Total Hours 40 hrs Credits 04

Course Learning Objectives: This Course will enable the students to


● Understand and apply the core concepts of annotations, collection frameworks, concurrency utilities, and
JavaBeans in Java development.
● Design and build web applications using Java Servlets and JavaServer Pages (JSP).
● Implement database connectivity in Java applications using Java Database Connectivity (JDBC).
● Demonstrate the use of Hibernate and Spring frameworks in developing scalable and maintainable Java-
based applications.
General Instruction:
The course should begin with the course instructor clarifying the distinction between Core Java and Advance Java.
Additionally, it is essential to underscore the critical role that Advance Java plays in real-world IT applications and
career development within the industry

Module 1 8 hrs
Annotations: Annotation basics, specifying retention policy, obtaining annotations at run time by use of reflection, Built
in annotations.

Collections Framework: Collections Overview, The Collection Interfaces, The Collection Classes, accessing a
collection via an Iterator, Storing User Defined Classes in Collections, Working with Maps, Comparators.

Textbook 1: Chapter 12, Chapter 20


Module 2 8 hrs
The Concurrency Utilities: The Concurrent API Packages, Using Synchronized Objects, The Concurrent collections,
Parallel Programming via the Fork/Join Framework.

Java Beans: Introduction, Advantages of Beans, Introspection, Bound and Constrained Properties, Persistence,
Customizers, The Java Beans API, A Bean Example.

Textbook 1: Chapter 29, Chapter 35


Module 3 8 hrs
Introducing servlets: Background, The Life Cycle of a Servlet, Servlet Development Options, Using Tomcat for a
simple Servlet, Handling HTTP Requests and Responses, Using Cookies, Session Tracking.

Java Server Pages (JSP): JSP tags, example of JSP including variables, control statements and loops.

JDBC Objects: The Concept of JDBC, JDBC Packages, A Brief Overview of the JDBC process, Database Connection,
Statement Objects, ResultSet, and Transaction Processing.

Textbook 1: Chapter 36
Textbook 2: Chapter 06, Chapter 11
Module 4 8 hrs
Hibernate: An Introduction to Hibernate 5, Integrating and configuring Hibernate, Building a simple Application, The
Persistence Life Cycle. JPA2 persistence Annotation, Hibernate specific persistence annotations.

Textbook 3: Chapter 1 to 4, Chapter 6

Module 5 8 hrs
Spring: Introducing spring- spring project, Getting started - Obtaining the Spring Framework, Understanding Spring
Packaging, Introducing IoC and DI in Spring- Inversion of Control and Dependency Injection, Types of Inversion of
Control, Inversion of Control in Spring, Dependency Injection in Spring. Configuring Application Context.

Textbook 4: Chapter 1 to 3
Practical Component
Sl. No. Programs for conduction
Implement a java program to demonstrate creating an ArrayList, adding elements, removing elements,
1
sorting elements of ArrayList. Also illustrate the use of toArray() method.
2 Implement a java program to illustrate storing user defined classes in collection.
3 A servlet program to display the name, USN, and total marks by accepting student detail
Write a JSP Program to insert data into Student DATABASE and retrieve information based on particular
4
queries using JDBC packages.
Implement Java program of producer and consumer problem which uses semaphore to control
5
synchronization.
6 Write a Java Program to illustrate the various aspects of Java Bean.
7 Develop a simple project “Hello World” using Hibernate with JPA
8 Develop an application using Hibernate, JDBC and MySQL database for CRUD operation.
9 Develop a Spring application to display “Welcome to Spring” greetings
10 Develop a Spring applications to implement Dependency Injection for Greeting a message

Textbooks:
1 “JAVA the Complete Reference”, by Herbert Schildt, 12th Edition, Tata McGraw-Hill, 2022
2 “The Complete Reference J2EE” by Jim Keogh, Tata McGraw-Hill 2007
“Beginning Hibernate” by Joseph [Link], Jeff Linwood, Dave Minter,4th Edition, Apress, 2016
3
[Link]
4 “Pro Spring 5” by Iuliana Cosmina, Rob Harrop, Chris Schaefer, Clarence Ho, 5 th Edition, Apress,2017
Reference Books:
1 “Advanced JAVA Programming” by Uttam K Roy, Oxford University Press, 2015
2 “Springs in Action” by Craig Walls, 5th edition, Manning Publications, 2019

Course Outcome Statements: After the successful completion of the course, students will be able to
Demonstrate the role of advance java concepts such as annotation and collection frameworks to solve the real
CO1
problems.
CO2 Illustrate with examples the importance of concurrency utilities and Beans in Java.
CO3 Build web-based applications using Java servlets, JSP and JDBC Connectivity.
CO4 Develop and manage database operations using Hibernate.
Apply the core concepts of the Spring Framework, including Dependency Injection (DI) and Inversion of
CO5
Control (IoC),

Assessment Details for CIE and SEE: As per BIET Autonomous Regulations–2024, approved by the Academic
Council and BoS.

You might also like