ADV-JAVASemester 6

Advanced Java Syllabus

Complete syllabus for Advanced Java - PCC-CSE-306G

Author: Deepak Modi
Last Updated: 2025-06-15

Course code: PCC-CSE-306G
Category: Professional Course Code
Course title: Advanced Java

Scheme and Credits

LTPCreditsSemester
30036

Evaluation

ComponentMarks
Classwork25
Exam75
Total100

Duration of Exam: 03 Hours

Objectives of the course:

  1. Programming in the Java programming language,
  2. Knowledge of object-oriented paradigm in the Java programming language,
  3. The use of Java in a variety of technologies and on different platforms.

Note: Examiner will set nine questions in total. Question one will be compulsory. Question one will have 6 parts of 2.5 marks each from all units and remaining eight questions of 15 marks each to be set by taking two questions from each unit. The students have to attempt five questions in total, first being compulsory and selecting one from each unit.

UNIT 1

Servlet:

Servlet introduction, web terminology, servlet API, servlet Interface, generic servlet, Http servlet, servlet lifecycle, servlet with IDE (eclipse, My eclipse, Net beans), servlet request, servlet collaboration, servlet configuration, context, attribute in servlet, session technique in servlet, event and listener, servlet filter, CRUD, pagination, input output stream, annotation, single thread model, SSI;

JSP:

Lifecycle of JSP, JSPAPI, scripting elements, 9 Implicit Objects, directive elements, Exceptions, action elements, expression language, MVC in JSP, JSTL, custom tags, pagination, CRUD, JSTL function, formatting, XML, SQL tags

UNIT 2

Struts:

Introduction, features, models, components, struts2 architecture, action, configuration, interceptors, validation method, aware Interfaces, stuts2withI18N, zero configuration, struts2withtiles, hibernate with struts2, spring with struts2, UI tags

Mail API:

Java mail introduction, methods of sending email, sending mail by Gmail, receiving email, sending attachment, receiving attachment, sending html, forwarding, deleting email

UNIT 3

Hibernate (HB):

Introduction, architecture, HB with IDE, HB Log4j, inheritance mapping, HB mapping, transaction management, HB query language, HB criteria query language, named query, HB caching, integration, HB lifecycle

Spring:

Introduction, modules, spring with IDE, dependency injection methods, spring AOP, spring Jdbc template, spring ORM, SPEL, MVC tag library, applications, spring remoting, spring OXM, spring web, security models, spring boot, spring with angular

UNIT 4

Android:

Introduction, history & versions, architecture, building blocks, emulator, android widgets, activity and intents, android fragments, android menu, android service, SQLite, XML & JSON, android speech, multimedia, telephony, maps

Design Pattern:

Java design pattern, creational, structural, behavioral, J2EE patterns, presentation layers

Course Outcome:

  1. Knowledge of the structure and model of the Java programming language (knowledge)
  2. Use the Java programming language for various programming technologies (understanding)
  3. Develop software in the Java programming language

Suggested Text Books:

  1. Patrick Naught on and Herbertz Schidt, "Java-2 the complete Reference", TMH
  2. Sierra & bates, "Head First Java", O'Reilly

Suggested Reference Books:

  1. E. Balaguruswamy, "Programming with Java", TMH
  2. Horstmann, "Computing Concepts with Java2 Essentials", John Wiley
  3. Decker & Hirsh field, "Programming.Java", Vikas Publication

Found an error or want to contribute?

This content is open-source and maintained by the community. Help us improve it!