I. K.
Gujral Punjab Technical University
Master of Computer Applications (MCA)
Course Code: PGCA1918
Course Name: Advanced Java
Program: MCA L:4 T:0 P:0
Branch: Computer Applications Credits: 4
Semester: 2nd Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite: -Understanding of Core Java concepts.
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:Students will be able to:
CO# Course outcomes
CO1 Learn the advanced features of Java and write the programs.
CO2 Work with API and implement Serialization concept of Java.
CO3 Learn Java Generics and develop Projects.
Detailed contents Contact hours
Part A 22 Hours
Servlets: The life cycle of Servlet, Java Servlet Development kit, Servlet
API, Reading the servletparameters, Reading initialization parameters,
Handling HTTP requests and responses, Using cookies, Session tracking
and security issues.
Java Server Pages (JSP): JSP Architecture, Life cycle of JSP, JSP syntax
basics–Directives,Declarations, Scripting, Standard actions, Custom tag
libraries, Implicit objects, Object scope. Synchronization issues, Session
management.
Struts : Introduction to struts framework, understanding basic architecture
of Model, view, controller. Deploying the application in struts with
database connectivity.
Part B 22 Hours
Hibernate : Introduction to hibernate framework, understanding basic
architecture of Model, view, controller. Basic concepts of creating pojo
files, reverse mapping, object creation in hibernate ,database connectivity .
Enterprise Java Bean: The bean developer kit (BDK), Use of JAR files,
The java beans API,Creating a JavaBean, Types of beans, Stateful session
bean, Stateless session bean, Entity bean.
Remote Method Invocation: Defining the remote interface, Implementing
the remote interface, Compiling and executing the server and the client.
Common Object Request Broker Architecture (CORBA): Overview of
Page 27 of 94
MCA (2 years programme)
Batch 2020 onwards
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
technical architecture, CORBA basics, CORBA services.
Text Books:
1. Herbert Schildt , “The Complete Reference Java 2” , Tata McGraw -Hill.
2. H.M. Deital, P.J. Dietal and S.E. Santry, “Advanced Java 2 Platform HOW TO
PROGRAM”, Prentice Hall.
Reference Books:
1. Grey Cornell and Hortsmann Cay S., “Core Java”, Sun Microsystems Press.
2. Philip Hanna, “JSP: The Complete Reference”, Tata McGraw –Hill.
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1956
Course Name: Linux Administration
Program: MCA L:4 T:0 P: 0
Branch: Computer Applications Credits: 4
Semester: 2nd Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite:
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:Students will be able to:
CO# Course outcomes
CO1 Understand the technical details of Linux operating system
CO2 Work with various Linux command and understand file hierarchical structuring
CO3 Administrate user, manage and configure packages in Linux
CO4 Know and configure the various internet services.
Detailed contents Contact hours
Part A 22 Hours
Introduction: Linux: The Operating System: Linux Distributions,
Difference Between Linux and Windows, Separation of the GUI and the
Kernel, Understanding Linux Kernel, Installing Linux in a Server
Configuration, Booting and Shutting Down Process,Concept of Root, Basic
Page 28 of 94
MCA (2 years programme)
Batch 2020 onwards