Object Oriented Programming Through Java
Object Oriented Programming Through Java
R
2
2
OBJECT ORIENTED PROGRAMMING THROUGH JAVA
II B. TECH- I SEMESTER
Credi ts
Course Code Category Hours / Week Maximum Marks
L T P C CIE SEE Total
A6IT02 ESC 40 60
3 0 0 3 100
COURSE OBJECTIVES:
The course should enable the students to:
1. Understand the basic object oriented programming concepts and apply them in problem solving.
2. Illustrate inheritance and polymorphism concepts for reusing the program.
3. Demonstrate on the exception handling mechanism
4. Develop multi-threading and data-centric applications using JDBC.
5. Understand the basics of java collection framework
COURSE OUTCOMES:
At the end of the course, student will be able to
1. Understand the basic programming concepts and apply them in problem solving
2. Implement object-oriented principles, such as encapsulation, inheritance, polymorphism, and
abstraction.
3. Demonstrate the user defined exceptions by exception handling keywords (try, catch, throw, throws
andfinally).
4. Develop java application to interact with database by using relevant software component (JDBC Driver).
5. Build real world applications using Collection framework
INHERITANCE AND POLYMORPHISM: Basic concepts, Types of inheritance, Member access rules, Usage of
this and Super key word, Method Overloading, Method overriding, Abstract classes, Encapsulation, Need for
encapsulation in java, Data hiding vs Encapsulation, getter and setter methods, Dynamic method dispatch,
Usage of final keyword.
PACKAGES AND INTERFACES: Defining package, Access protection, importing packages, Defining and
Implementing interfaces, and Extending interfaces
IEXCEPTION HANDLING: Exception types, Usage of Try, Catch, Throw, Throws and Finally keywords, Built-in
Exceptions, Creating own Exception classes.
I / O STREAMS AND FILES: Concepts of streams, Stream classes- Byte and Character stream, Reading
consoleInput and Writing Console output, File Handling
MULTI THREADING: Concepts of Thread, Thread life cycle, creating threads using Thread class and Runnableinterface,
Synchronization, Thread priorities, Inter Thread communication.
JDBC-Connecting to Database - JDBC Type 1 to 4 drives, connecting to a database, querying a Database andprocessing
the results, updating data with JDBC
COLLECTION FRAMEWORK: Introduction to Java Collections, Overview of Java Collection frame work, Generics,
Commonly used Collection classes- Array List, Vector, Hash table, Stack, Enumeration, Iterator, String Tokenizer, Random,
Scanner, calender and Properties
Text Books:
Reference Books:
1. P.J.Dietel and H.M.Dietel , ―Java How to program‖, Prentice Hall, 6th Edition, 2005.
2. P.Radha Krishna , ―Object Oriented programming through Java‖, CRC Press, 1st Edition, 2007.
3. S.Malhotra and S. Choudhary, ―Programming in Java‖, Oxford University Press, 2nd Edition, 2014.