Java Handout KKV
Java Handout KKV
1. Course objectives
To introduce the object oriented programming concepts.
To understand object oriented programming concepts, and apply them in solving
problems.
To introduce the principles of inheritance and polymorphism; and demonstrate how they
related to the design of abstract classes
UNIT – I
Object-oriented thinking:
A way of viewing world Agents and Communities , Messages and methods 1
Responsibilities, Classes and Instances
Class Hierarchies- Inheritance 1
Method binding, Overriding and Exceptions 1
Summary of Object-Oriented concepts 1
Java buzzwords 1
Department of CSE 2 DRK COLLEGE OF ENGINEERING AND TECHNOLOGY
II CSE – II SEM K.Kanaka Vardhini 2019-20
UNIT – II
Packages- Defining a Package, CLASSPATH, Access protection, importing packages 2
Interfaces- defining an interface, implementing interfaces, Nested interfaces 1
Applying interfaces, variables in interfaces and extending interfaces 1
The Stream classes-Byte streams and Character streams 1
Reading console Input and Writing Console Output 1
File class, Reading and writing Files 2
Random access file operations, The Console class, 2
Serialization, Enumerations, auto boxing 2
Generics 1
UNIT – III
Fundamentals of exception handling, Exception types, 2
Termination or resumptive models
Uncaught exceptions, using try and catch, multiple catch clauses 2
Nested try statements, throw, throws and finally 1
Built- in exceptions, creating own exception sub classes 1
Differences between thread-based multitasking and process-based multitasking 1
Java thread model, creating threads 2
Thread priorities, synchronizing threads 2
Inter thread communication 2
UNIT - IV
Collections overview, Collection Interfaces 1
The Collection classes- Array List, Linked List, Hash Set
Tree Set, Priority Queue, Array Deque 3
Accessing a Collection via an Iterator 1
Using an Iterator, The For-Each alternative 1
Map Interfaces and Classes 1
Comparators, Collection algorithms 1
Arrays, The Legacy Classes and Interfaces- Dictionary
Hashtable ,Properties, Stack, Vector 2
More Utility classes, String Tokenizer Bit Set, Date, Calendar 2
Random, Formatter, Scanner
UNIT – V
Department of CSE 3 DRK COLLEGE OF ENGINEERING AND TECHNOLOGY
II CSE – II SEM K.Kanaka Vardhini 2019-20
A student shall be eligible to appear for University examinations if he acquires a minimum of 75%
of attendance.
Unit-II
Unit-III
Department of CSE 4 DRK COLLEGE OF ENGINEERING AND TECHNOLOGY
II CSE – II SEM K.Kanaka Vardhini 2019-20
Unit – IV
Unit-V
For clearing doubts of students consulting time is from 3:10PM to 3:40PM from Monday to
Friday
(K.Kanaka Vardhini)