T.Y.B.sc. CS Advanced Java Syllabus
T.Y.B.sc. CS Advanced Java Syllabus
Course Objectives
To learn database programming using Java
To study web development concept using Servlet and JSP
To develop a game application using multithreading
To learn socket programming concept
Course Outcomes
On completion of the course, student will be able to–
To access open database through Java programs using Java Data Base Connectivity
(JDBC) and develop the application.
Understand and Create dynamic web pages, using Servlets and JSP.
Work with basics of framework to develop secure web applications.
Course Contents
Chapter 1 Collections 6 Lect
Introduction to the Collection framework
List - ArrayList, LinkedList
Set - HashSet, TreeSet,
Map - HashMap and TreeMap
Interfaces such as Comparator, Iterator, ListIterator, Enumeration
Chapter 2 Multithreading 6 Lect
What are threads?
Life cycle of thread
Creating threads - Thread class , Runnable interface
Thread priorities
Running multiple threads
Synchronization and interthread communication
Chapter 3 Database Programming 6 Lect
The design of jdbc
Types of drivers
Executing sql statements, query execution
Scrollable and updatable Resultset
Chapter 4 Servlets and JSP 12 Lect
Introduction to Servlet and Hierarchy of Servlet
Life cycle of servlet
Handing get and post request (HTTP)
Handling data from HTML to servlet
Retrieving data from database to servlet
Session tracking – User Authorization, URL rewriting, Hidden form fields, Cookies and
HttpSession
Introduction to JSP, Life cycle of JSP
Implicit Objects
Scripting elements - Declarations, Expressions, Scriplets, Comments
JSP Directives - Page Directive, include directive
Mixing Scriplets and HTML
JSP Actions - jsp:forward , jsp:include, jsp:useBean, jsp:setProperty and
jsp:getProperty
Chapter 5 Spring Framework 6 Lect
Introduction of Spring framework
Spring Modules / Architecture
Spring Applications
Spring MVC
Spring MVC Forms, Validation
Reference Books:
R1. Complete reference Java by Herbert Schildt(5th edition)
R2. Java 2 programming black books, Steven Horlzner
R3. Programming with Java , A primer ,Forth edition , By E. Balagurusamy
R4. Core Java Volume-I-Fundamentals, Eighth Edition, Cay S. Horstmann, Gary Cornell,
Prentice Hall, Sun Microsystems Press
R5. Core Java Volume-II-Advanced Features, Eighth Edition, Cay S. Horstmann, Gary
Cornell, Prentice Hall, Sun Microsystems Press
R6. Getting started with Spring Framework: covers Spring 5 by J Sharma and Ashish Sarin
R7. Spring 4 for Developing Enterprise Applications: An End-to-End Approach by Henry H.
Liu