Program : Diploma in Computer Engineering / Computer Hardware Engineering
Course Title: Object oriented programming
Course Code : 4136
Lab
Semester : 4 Credits: 1.5
Course Category: Program Core
Periods per week: 3 (L:0 T:0 P:3) Periods per semester: 45
Course Objectives:
● Impart skills for learning platform independent object-oriented programming
concepts.
● Understand the design and use of GUI in application development.
● Impart skills to develop applications using databases.
Course Prerequisites:
Course
Topic Course name Semester
code
Programming concepts. Programming in C Lab III
Course Outcomes:
On completion of the course, the student will be able to:
Duration
COn Description Cognitive Level
(Hours)
CO1 Develop programs using Java class & object 12 Applying
CO2 Implement different types of inheritances 10 Applying
CO3 Build GUI applications using swing. 11 Applying
CO4 Build databases applications in JAVA 9 Applying
Lab Exam 3
CO – PO Mapping
Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7
Outcomes
CO1 3 3
CO2 3 3
CO3 3 3
CO4 3 3
3-Strongly mapped, 2-Moderately mapped, 1-Weakly mapped
Course Outline
Module Duration
Description Cognitive Level
Outcomes (Hours)
CO1 Develop programs using Java class & object
Develop java programs using class and
M1.01 2 Applying
objects
Implement java programs that handle objects
M1.02 such as array of objects, passing and 2 Applying
returning objects as arguments.
M1.03 Demonstrate the role of constructors. 2 Applying
Implement programs using static variables
M1.04 2 Applying
and methods.
Implement programs using method Applying
M1.05 2
overloading
Construct programs by including an
M1.06 2 Applying
exception handling mechanism.
CO2 Implement different types of inheritances
Implement programs using single
M2.01 2 Applying
inheritance
Implement programs using multilevel and
M2.02 2 Applying
hierarchical inheritance
M2.03 Implement programs using interfaces 2 Applying
Demonstrate the role of user defined and
M2.04 2 Applying
built-in packages
Implement programs that show the relevance
M2.05 2 Applying
of various scopes.
Lab Exam – I 1.5
CO3 Build GUI applications using swing.
Design GUI applications using the SWING
M3.01 3 Applying
package.
M3.02 Demonstrate event handling in JAVA. 3 Applying
Implement programs with multiple listener
M3.03 5 Applying
interfaces.
CO4: Build databases applications in JAVA
Implement program to establish a
M4.01 3 Applying
connection to a database using JDBC API
Implement programs for preparing &
M4.02 executing database queries, retrieving 3 Applying
datasets and extracting the required data.
Develop simple application using GUI
M4.03 3 Applying
components and database
Lab Exam – II 1.5
Text / Reference
T/R Book Title/Author
Herbert Schildt, Date Skrien: Java Fundamentals A Comprehensive
T1
Introduction
T2 Balaguruswamy E: Programming with Java, 6th edition.
R1 Liang, Y Daniel: Introduction to JAVA Programming, Pearson, 9th Ed.
R2 Herbert Schildt: Java: The Complete Reference, Seventh Edition,
R3 Herbert Schildt: Swing A Beginner’s guide
R4 Paul Deital, Harvey Deital: Java How to Program,
R5 Yang HU: Easy Learning JDBC+Mysql
Online Resources
Sl.No Website Link
1 https://onlinecourses.nptel.ac.in/noc20_cs08/course
2 https://www.tutorialspoint.com/java