18001025661 / 8527794500
info@sgtuniversity.org

Syllabus | B.Tech-Computer Science & Engineering | Advanced Java

  Advanced Java Learning Schedule
L T P C
Pre-requisites: C++ 3 0 0 3

 COURSE DESCRIPTION

A major focus of this course is the technology and the drive towards web services and e-business. To achieve this, student has to understand about the core topics of java and advanced java. The course basically deals with the concepts of java through which a desktop application as well as a static or dynamic web can be developed.

COURSE OBJECTIVES

The objective of this course is to:

  1. Introduce Java as a programming language.
  2. Introduce Java as a dynamic web programming language.
  3. Develop applications using Java.
  4. Introduce the concepts of JDBC for the purpose of database connectivity.
  5. Describe the technique to develop networking or socket programming.

COURSE OUTCOMES

At the end of the course student will be able to:

  1. Design a desktop application which can used for many kind of clients.
  2. Design a web application which can work as a dynamic web with the help of JDBC.
  3. Develop an application which can also be connected with the database.

COURSE CONTENT

Unit I: CORE JAVA

Introduction to Java, Data types, variables, operators, Arrays, Control Statements, Classes & Methods, Inheritance, Exception Handling, Multithreading, Collections, I/O streams.

Unit II: NETWORKING

Connecting to a Server, Implementing Servers, Sending E-Mail, Making URL Connections, Advanced Socket Programming DATABASE NETWORKING: The Design of JDBC. The Structured Query Language, JDBC Installation, Basic JDBC Programming Concepts, Query Execution, Scrollable and Updatable Result Sets, Metadata, Row Sets, Transactions.

Unit III: AWT and SWING

Lists, Trees, Tables, Styled Text Components, Progress Indicators, Component Organizers The Rendering Pipeline, Shapes, Areas, Strokes, Paint, Coordinate Transformations, Clipping, Transparency and Composition, Rendering Hints, Readers and Writers for Images, Image Manipulation, Printing. The Clipboard, Drag and Drop.

Unit IV: JAVABEANS COMPONENTS

Beans, The Bean-Writing Process, Using Beans to Build an Application, Naming Patterns for Bean, Components and Events Bean Property, Tubes Bean info Classes, Property, Editors, Customizes.

Unit V: JSP and SERVLETS

Introduction to JSP, JSP built in objects, tags, Servlets, mapping, a web application.

TEXT BOOKS

  1. Core JavaTM 2, Volume II-Advanced Features, 7th Edition by Cay Horetmann,Gary Cornelll Pearson Publisher, 2004

REFERENCE BOOKS

  1. Professional Java Programming by Brett Spell, WROX Publication
  2. Advanced Java 2 Platform, How to Program, 2nd Edition, Harvey. M. Dietal, Prentice Hall.
  3. Advanced Java, Gajendra Gupta , Firewall Media.
ADMISSIONS 2021