Course Plan New dms1
Course Plan New dms1
Teaching TH TU PR Total
Scheme
Contact 04 00 04 08
Hours/ week
Examination TH PR ESE SLA PA Total
Scheme
Max. Marks 70 ESE(SA -TH)+ 30 50# 25 25 200
(ST1+ST2 AVERAGE)=
100
Prepared by Mrs.S.N.Telang Date 15/07/2024
Pre-requisite To learn the Concepts of Java Programming, the students should require the
knowledge of Java Programming to develop applications using Java.
Competency This Course is to be taught and implemented with the aim of knowing Java
Programming application and its working.
Course Outcomes
At the end of the Course the students should be able to:
CWK402.1 Develop java program using classes and objects.
CWK402.2 Develop java program for implementing code reusability concept
CWK402.3 Develop program to implement multithreading and exception
handling.
CWK402.4 Develop java program for implementing event handling using
window-based application components.
CWK402.5 Implements network programming in java.
CWK402.6 Develop java program for managing database.
1
Degree of Compliance: L/1: Low, M/2: Medium, H/3: High
Course Contents
Unit Title Hours Marks
No.
1. Unit - I Basic Syntactical Constructs in Java 08 12
UNIT OUTCOMES (OUS):
1.1 Write programs to create classes and objects for the given problem.
1.2 Describe characteristics of the given java token.
1.3 Write program to evaluate given expressions.
1.4 Write programs using relevant control structure to solve the given
problem.
1.5 Develop programs using vectors and wrapper classes for the given
problem. TLO 1.6 Use constructors for the given programming problem
1.1 Java features and the Java programming environment
TOPICS AND SUB-TOPICS
1.2 Defining a class, creating object, accessing class members
1.3 Java tokens and data types, symbolic constant, scope of variable,
typecasting, and different types of operators and expressions, decision
making and looping statements
1.4 Arrays, strings, string buffer classes, vectors, wrapper classes
1.5 Constructors and methods, types of constructors, method and
constructor overloading, nesting of methods, command line arguments,
garbage collection, visibility control: public, private, protected, default,
private protected
2. UNIT –II – Inheritance, Interface and Packages 10 12
UNIT OUTCOMES (OUS):
2.1 Apply identified type of inheritance for the given programming
problem. 2.2 Differentiate between overloading and overriding with the
help of examples.
2.3 Develop program using interface.
2.4 Create user defined package for the given problem.
TOPICS AND SUB-TOPICS
2.1 Inheritance: concept of inheritance , types of Inheritance: single
inheritance, multilevel inheritance, hierarchical inheritance, method
overriding, final variables, final methods, use of super, abstract methods
and classes
2.2 Interfaces: Define interface, implementing interface, accessing
interface variables and methods, extending interfaces
2
2.3 Package: Define package, types of package, naming and creating
package, accessing package, import statement, static import, adding
class and interfaces to a package
3. Unit - III Exception Handling and Multithreading 12 12
UNIT OUTCOMES (OUS):
3.1 Distinguish the errors and exceptions with example.
3.2 Develop program for handling the given exception.
3.3 Create threads to run multiple processes in a program
3.4 Develop program using different thread life cycle methods
TOPICS AND SUB-TOPICS:
3.1 Errors and Exception: Types of errors and exceptions, try and catch
statement, throws and finally statement, built-in exceptions, throwing
our own exception
3.2 Multithreaded programming : creating a thread: By extending to
thread class and by implementing runnable Interface, Life cycle of
thread: Thread methods, thread exceptions, thread priority and methods,
synchronization
4. UNIT –IV – 14 18
Event handling using Abstract Window Toolkit (AWT) &
Swings Components
UNIT OUTCOMES (OUS):
4.1 Write steps to develop Graphical User Interface (GUI) using AWT
components with frame for the given problem.
4.2 Develop program using menu and dialog boxes for the given
problem.
4.3 Write steps to develop Graphical user interface (GUI) using
advanced swing components for the given problem.
4.4 Use delegation event model to develop event driven program for the
given problem.
4.5 Use relevant AWT/ Swing component(s) to handle the given even
TOPICS AND SUB-TOPICS
4.1 Component, container, window, frame, panel, use of AWT controls:
labels, buttons, checkbox, checkbox group, textfield, textarea
4.2 Use of layout managers: flowLayout, borderLayout, gridLayout,
gridBagLayout, menubars, menus, file dialog
4.3 Introduction to swing: Swing features, difference between AWT and
Swing.
4.4 Swing components: Icons and Labels, TextField, ComboBox,
Button, Checkbox, RadioButton
4.5 Advanced Swing Components: Tabbed Panes, Scroll Panes, Trees,
Tables, Progress bar, tool tips
4.6 Introduction to Event Handling: The delegation Event Model: Event
sources, Event listeners
4.7 Event classes: The action event class, the Item event class, the Key
event class, the mouse event class, text event
4.8 Event listener interfaces: ActionListener , ItemListener ,
KeyListener , MouseListener , MouseMotion , TextListener
UNIT - V Basics of Network Programming
(UNIT OUTCOMES(OUS)
3
5.1 Describe the concepts of sockets in java.
5 5.2 Use networking classes to retrieve host details.
5.3 Develop program for Client/Server communication through TCP/IP
Server sockets for the given problem
TOPICS AND SUB-TOPICS
5.1 Socket Overview: Client/Server , reserved Sockets , proxy servers ,
Internet Addressing
5.2 Java and the Net: The networking classes and interfaces,
InetAddress : Factory Methods , Instance Methods
5.3 TCP/IP Client and Server Sockets, datagram sockets, datagram
packets
5.4 The URL Class, URLConnection class
Reference Books:
Sr. Title of Book Author Publisher/Edition
No.
1 Programming with JAVA E Balaguruswamy Mcgraw Hill Education
(India) Private Limited,
New Delhi . ISBN-13:
978-93-5134-320-2
2 Java Complete Reference Schildt Herbert Mcgraw Hill Education,
New Delhi .
ISBN:9789339212094
3 Java 8 Programming Black Holzner, Steven et al Dreamtech Press, New
Book Delhi. ISBN: 978-93-
5119-758-4
4
Scheme of Marks
Unit Unit Title Teaching Distribution of theory
No. Hours Marks
R U A Total
1 Basic Syntactical Constructs in Java 8 4 4 4 12
2 Inheritance, Interface and Packages 10 2 4 6 12
3 Exception Handling and Multithreading 12 2 4 6 12
4 Event handling using Abstract Window 14 4 4 8 16
Toolkit (AWT) & Swings Components
5 Basics of Network Programming 8 2 4 4 10
6 Interacting with Database 8 2 2 4 8
TOTAL 60 16 22 32 70
R – Remember, U – Understand, A - Apply
Course Unitization
Unit Unit Title Course Outcomes No. of units for ST
No. ST-I ST-II
I Basic Syntactical Constructs in Java CWK402.1 3 ---
II Inheritance, Interface and Packages CWK402.2 ---
III Exception Handling and Multithreading CWK402.3 ---
IV Event handling using Abstract Window CWK402.4 ---
3
Toolkit (AWT) & Swings Components
V Basics of Network Programming CWK402.5 ---
VI Interacting with Database CWK402.6
5
Practical Plan
6
26 Implement clientserver UDP based communication CO5
27 Make database connectivity using appropriate JDBC driver CO6
28 Manage database using JDBC.. CO6
7
8