Diploma in Computer Engineering / Computer Hardware Engineering
Diploma in Computer Engineering / Computer Hardware Engineering
Semester : 4 Credits: 4
Course Objectives:
Course Prerequisites:
Course
Topic Course name Semester
code
Knowledge in Procedural
Programming in C III
programming language
Course Outcomes:
Duration
COn Description Cognitive level
(Hours)
Apply object-oriented programming paradigms to
CO1 16 Applying
develop simple JAVA applications.
Build classes using inheritance, interfaces and
CO2 16 Applying
packages
Series Test 2
CO – PO Mapping
Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7
Outcomes
CO1 3
CO2 3
CO3 3
CO4 3
Course Outline
Module Duration
Description Cognitive Level
Outcomes (Hours)
Apply object oriented programming paradigms to develop simple JAVA
CO1
applications
Explain the features of Object-Oriented
M1.01 1 Understanding.
Programming.
Explain the JDK & IDE’s for developing java
M1.02 1 Understanding.
applications
Outline the general structure of a Java
Understanding.
M1.03 program and explain steps to create, compile 1
and execute a program
Describe objects and classes and use classes
M1.04 2 Understanding.
to model objects.
Demonstrate how to define classes and create
M1.05 1 Applying.
objects
M1.06 Create Objects using constructors. 1 Applying
Interpret accessing objects via object
M1.07 1 Understanding.
reference variables.
Distinguish between instance and static
M1.08 1 Understanding.
variables and methods.
Develop Java Programs to implement classes
M1.09 2 Applying.
and objects.
Explain Visibility Modifiers and Data
M1.10 1 Understanding.
Encapsulation
Develop methods with object arguments an
M1.11 differentiate between Primitive arguments 2 Applying
and object type arguments
M1.12 Explain Exception Handling. 2 Understanding
Contnets:
Object Oriented Programming (OOP) – Characteristics of OOP – Features of JAVA –
Advantages of JAVA – Tools Available of JAVA Programming (JDK, JAVA Packages,
various IDEs like NetBeans, eclipse) – Building Java applications.
Objects and Classes – Defining a Class – Declaring attributes, Declaring and Defining
methods, Creating Object – Accessing Objects - Constructors – Constructor overloading –
Static variables, constants and methods – method overloading – Visibility modifiers, Data
field Encapsulation, passing and returning objects as arguments, Array of objects-Exception
handling, Try,catch,-Multiple catch & finally statement.
Contents:
Outline GUI programming – Swing – Swing Components – Simple GUI based
input/output programs - GUI application development using Swing components such as
Jlabel, JtextField, Jbutton, Jlist, Jcheckbox, Jcombobox, Jpanel, Jtextarea – Event Handling
– Common GUI event Types and Containers.
Contents:
Database – Creation of databases-Tables -SQL commands like -create, alter, drop, select,
insert, delete Database Connectivity – JDBC – RowSet interface – PreparedStatement -
retrieving results - closing connection.
Text / Reference