Advanced Java Programming
Class: TYIF
Presented By,
Mr. Kute T. B.
Lecturer in Information Technology,
K. K. Wagh Polytechnic, Nashik
Subject Title: Advanced Java Programming
Course Name: Computer Engineering Group
Course Code: IF / CO / CM / CD
Semester: Sixth
Subject Abbr: AJP
Subject Code: 9165
2
Teaching Scheme
TH PR
03 04
Examination Scheme
Paper TH TM PR TW Total
Hrs
03 80 20 50# 25@ 175
3
Rationale
In the current era of networking, online transaction
processing and managing the dataflow over network
becomes an important issue. This subject is essential
for providing knowledge and hands on experience
over the issues of managing data on web, developing
powerful GUI based friendly user interface, server
side programming and developing applications for
communication over network using object oriented
fundamentals.
Advanced Java enhances the Java programming.
After learning this subject, student will be able to
develop network based software projects required in
curriculum as well as industry.
4
Objectives
The students will be able to:
Create network based applications.
Create business applications.
Implement Server side programming.
Develop dynamic software components.
Develop database application.
Design and develop powerful GUI based
components.
Create Animation using Applet, Thread and
AWT controls. 5
Learning Structure (1)…Facts
Protocols, Servers,
Network Communication, Error and
Database, Error Types
Basic drawing elements,
Graphics Fundamentals
Multithreading
Event and
And
Event Types
Multiprocessing
6
Learning Structure (2)…
Principles and Concepts
AWT Components,
Swing Components, Method Overriding
Layouts, Sockets and Overloading ,
and Network programming, Dynamic Binding
TCP and UDP
Predefined Errors Adapter classes
Concurrent
And And
Processing
Exceptions Listeners
7
Learning Structure (3)…
Procedure
Debugging and
Designing and writing classes,
Error
members , Interfaces,
Implementation
and Coding, designing different
Implementation Implementation
of Threading of Event Handling
8
Learning Structure (4)…
Application
Designing and implementing Window based database oriented
application, server side programs and
networking applications using various protocols,
developing dynamic components and powerful
GUI based components
9
Practical
Skills to be developed:
Intellectual skills
Use of programming language constructs in program implementation.
To be able to apply different logics to solve given problem.
To be able to write program using different implementations for the
same problem.
Study different types of errors as syntax, semantic, fatal, linker &
logical.
Debugging of programs.
Understanding different steps to develop program such as
Problem definition
Analysis
Design of logic
Coding
Testing
Maintenance (Modifications, error corrections, making changes
etc.)
Motor skills: 10
Proper handling of Computer System
Reference Books
Sr. Name of Book Author Publication
No.
1 Java: The Complete Herbert Schildt Tata McGraw Hill
Reference
2 Java Network Elliotte Rusty Harold O’Reilly
Programming
3 Java Database John O'Donahue John Willey and
Programming Bible Sons
4 Swing: A Beginner’s Herbert Schildt Tata McGraw Hill
Guide
5 Java Servlet Jason Hunter O’Reilly
Programming
11
Industrial Use
12
Industrial Use
5 .6 1 0 .2
2 0 .3
J2SE
J2EE
J2M E
S tru ts
6 3 .9
13
Thank you
http://sites.google.com/site/tusharkute/jpr
http://sites.google.com/site/tusharkute/ajp
14