5.Oops-Course Plan
5.Oops-Course Plan
COURSE PLAN
(Regulation 2021)
Vision Mission
1. SYLLABUS
9
UNIT I INTRODUCTION TO OOP AND JAVA
Overview of OOP – Object oriented programming paradigms – Features of Object Oriented Programming
– Java Buzzwords – Overview of Java – Data Types, Variables and Arrays – Operators – Control
Statements – Programming Structures in Java – Defining classes in Java – Constructors- Methods -Access
specifiers - Static members- Java Doc comments
UNIT
EXCEPTION HANDLING AND MULTITHREADING 9
III
Exception Handling basics – Multiple catch Clauses – Nested try Statements – Java’s Built-in Exceptions
– User defined Exception. Multithreaded Programming: Java Thread Model–Creating a Thread and
Multiple Threads – Priorities – Synchronization – Inter Thread Communication- Suspending –Resuming,
and Stopping Threads –Multithreading. Wrappers – Auto boxing.
UNITI
I/O, GENERICS, STRING HANDLING 9
V
/O Basics – Reading and Writing Console I/O – Reading and Writing Files. Generics: Generic
Programming – Generic classes – Generic Methods – Bounded Types – Restrictions and Limitations.
Strings: Basic String class, methods and String Buffer Class.
Course Outcomes: After successful completion of the course, the students should be able to
4. Web Resources: (other than NPTEL, SWAYAM and other e learning resources)
6. Lesson Plan
Mode of
Text/
Hours teaching Page
S.no Unit Topic to be covered Ref.
need (BB/PPT/ no
book
Others)
UNIT I INTRODUCTION TO OOP AND JAVA
1. I Overviewof OOp, OOP 1 Blackboard T1 21
Paradigms,Features
2. Java Buzzwords 1 Blackboard T1 13
3. Overview of Java- 1 Blackboard T1 39
Datatypes, Variables
4. Arrays-Operators 2 Blackboard T1 55,67
5. Control Statements 1 Blackboard T1 87
6. Programming Structures 1 Blackboard T1 117
in Java
7. 1
Blackboard T1 117
Defining Classes in Java
8. Constructors-Merthods 1 Blackboard T1 129
9. Access Specifiers-Static 1 149,15
Blackboard T1
Members 3
10. Java Doc Comments 1 Blackboard T1 162
UNIT II INHERITANCE, PACKAGES AND INTERFACES
1. Overloading Methods- Blackboard
T1
1 166
Objects as Parameters
2. Returning Objects 1 Blackboard T1 168
3. Inheritance: Basics– Types T1
1 Blackboard 171
of Inheritance
4. Super keyword -Method T1 177,18
2 Blackboard
Overriding 5
5. Dynamic Method Dispatch 1 Blackboard T1 188
II
6. Abstract Classes – final T1
1 Blackboard 191
with Inheritance
7. Packages and Interfaces: T1
1 Blackboard 199
Packages
8. Packages and Member T1
Access –Importing 1 Blackboard 202
Packages
9. Interfaces 1 Blackboard T1 208
UNIT III EXCEPTION HANDLING AND MULTITHREADING
1. Exception Handling basics 1 Blackboard T1 227
– Multiple catch Clauses
2. Nested try Statements 1 Blackboard T1 234
3. Java’s Built-in Exceptions 1 Blackboard T1 240
– User defined Exception
4. Multithreaded
Programming: Java Thread 1 Blackboard T1 247
Model
5. III Creating a Thread and
252,25
Multiple Threads – 1 Blackboard T1 6
Priorities
6. Synchronization – Inter
1 Blackboard T1 261
Thread Communication
7. Suspending –Resuming,
1 Blackboard T1 272
and Stopping Threads
8. Multithreading 1 Blackboard T1 276
9. Wrappers, Auto boxing. 1 Blackboard T1 277
UNIT IV I/O, GENERICS, STRING HANDLING
1. IV I/O Basics – Reading and
1 Blackboard T1 315
Writing Console I/O
2. Reading and Writing Files 1 Blackboard T1 319
3. Generics: Generic 1 347
Blackboard T1
Programming
4. 1 356
Generic classes Blackboard T1
5.
Generic Methods 1 Blackboard T1 380
6. Bounded Types –
Restrictions and 1 Blackboard T1 387
Limitations.
7. Strings: Basic String class,
2 Blackboard T1 483
methods
8. String Buffer Class. 1 502
Blackboard T1