0% found this document useful (0 votes)
9 views8 pages

Course Plan New dms1

The document outlines a course plan for Java Programming under the Computer Science & Engineering curriculum, detailing contact hours, examination schemes, and course outcomes. It includes a comprehensive breakdown of course units, practical outcomes, and reference books, emphasizing key topics such as inheritance, exception handling, multithreading, GUI development, network programming, and database interaction. The course aims to equip students with the necessary skills to develop Java applications effectively.

Uploaded by

samata.telang
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views8 pages

Course Plan New dms1

The document outlines a course plan for Java Programming under the Computer Science & Engineering curriculum, detailing contact hours, examination schemes, and course outcomes. It includes a comprehensive breakdown of course units, practical outcomes, and reference books, emphasizing key topics such as inheritance, exception handling, multithreading, GUI development, network programming, and database interaction. The course aims to equip students with the necessary skills to develop Java applications effectively.

Uploaded by

samata.telang
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Course Plan

Course Name Computer Science & Engineering Course CW-4K


Code/Semester/Master
Subject Java Programming Subject Code 314317

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.

Mapping of CWs with POs


POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
CWK
CWK402. 2 2 1 2 -- 1 1
1
CWK402. 2 2 2 2 -- 1 1
2
CWK402. 2 2 2 2 -- 1 1
3
CWK402. 2 2 2 2 1 2 2
4
CWK402. 2 2 3 2 1 2 2
5
CWK402. 2 2 3 3 1 2 2
6

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

6 Unit - VI Interacting with Database 8 10


(UNIT OUTCOMES(OUS)
6.1 Choose relevant database connectivity methods.
6.2 Describe two tier and three tier architecture of JDBC.
6.3 Choose relevant type of JDBC driver for the specified environment.
6.4 Elaborate steps with example to establish connectivity with the
specified database.
TOPICS AND SUB-TOPICS
6.1 Introduction to JDBC, ODBC
6.2 JDBC architecture: Two tier and three tier models
6.3 Types of JDBC drivers, Class Class , DriverManager class,
Connection interface, Statement interface, PreparedStatement interface,
ResultSet Interface

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

Sr. Practical Outcomes


CO
No.
1 Install any IDE software application CO1
2 Implement programs to evaluate different types of Expressions CO1
1 Develop program to implement different control structures.
3 CO1

Develop program to implement different control structures.


4 C01

5 Implement array and vectors in Java. C01


6 Convert primitive data types into object and vice-versa. CO1
7 Initialize objects using constructors. CO1
8 Implement concepts of inheritance for code reusability CO2
9 Implement multiple inheritance. CO2

10 Implement packages in Java. CO2


11 Identify the different types of errors using exception handling. CO3
12 Manage different types of user defined exceptions. CO3
13 Execute different processes simultaneously using multithreading CO3
14 Design GUI using different AWT components. CO4
15 Design GUI using different menu class CO4
16 Design GUI using border layout manager. CO4
17 Design GUI using grid layout manage CO4

18 Implement swing components in a frame. CO4


19 Design tree and table using advanced swing components in a frame. CO4
20 Implement various keys and mouse events. CO4
21 Implement action event in java. CO4
22 Implement text event in java. CO4
23 Extract the hostname and IP address using InetAddress class. CO5
Retrieve various components of URL using different methods of URL
24 CO5
and URLConnection class.
25 Implement client-server TCP based communication. CO5

6
26 Implement clientserver UDP based communication CO5
27 Make database connectivity using appropriate JDBC driver CO6
28 Manage database using JDBC.. CO6

29 Manage database using JDBC. CO6


30 Implement dynamic query. CO6
Total = 60HOURS

7
8

You might also like