0% found this document useful (0 votes)
31 views2 pages

OOP Lesson Plan

The document outlines the course plan for 'Object Oriented Programming with Java' (DSE 2123) offered by the Data Science and Computer Applications department. It includes details on the faculty, contact hours, and a comprehensive list of topics covered throughout the semester, such as Java basics, exception handling, inheritance, and multithreading. Each topic is accompanied by practical programming assignments to reinforce the concepts learned in lectures.

Uploaded by

batmanflyinsky
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views2 pages

OOP Lesson Plan

The document outlines the course plan for 'Object Oriented Programming with Java' (DSE 2123) offered by the Data Science and Computer Applications department. It includes details on the faculty, contact hours, and a comprehensive list of topics covered throughout the semester, such as Java basics, exception handling, inheritance, and multithreading. Each topic is accompanied by practical programming assignments to reinforce the concepts learned in lectures.

Uploaded by

batmanflyinsky
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

COURSE PLAN

Department : Data Science and Computer Applications


Course Name & code : Object Oriented Programming with Java DSE 2123
Semester & branch : III DSE
Name of the faculty : Dr. Raghuram Holla, Dr. Vidya Rao and Dr. Janani
No of contact L T P C
hours/week: 3 1 0 4

L No TOPICS
L0 Introduction to the course

L1 Introduction: Object-oriented Paradigm and Pillars such as Abstraction,


L2 Encapsulation, Inheritance and Polymorphism.
L3 Java Basics: Compilation and Execution of a Java Program,
T1 Simple java programs based on concepts discussed in lecture1 to lecture 3
L4 Access Modifiers
L5 Class and Objects: Class Definition, Creating Objects, Role of Constructors,
L6 Method Overloading, Argument Passing
T2 Simple java programs based on concepts discussed in lecture 4 to lecture 6
L7 Objects as Parameters, Access Control.
L8 I/O Basics: Reading Console Input
L9 Writing Console Output
T3 Simple java programs based on concepts discussed in lecture 7 to lecture 9
L10 Exception Handling
L11 Errors and Exceptions
L12 Types of Exceptions
T4 Simple java programs based on concepts discussed in lecture 10 to lecture 12
L13 Types of Exceptions (contd..)
L14 Handling Exceptions
L15 Array and Strings: Arrays
T5 Simple java programs based on concepts discussed in lecture 13 to lecture 15
L16 String Basics
L17 String Comparison
L18 String Manipulation
T6 Simple java programs based on concepts discussed in lecture 16 to lecture 18
L19 Inheritance: Inheritance and its Types,
L20 Abstract Class
L21 Inner and Outer Class
T7 Simple java programs based on concepts discussed in lecture 19 to lecture 21
L22 Super, Final
L23 Static Keywords.
L24 Collection Framework & Generics
T8 Simple java programs based on concepts discussed in lecture 22 to lecture 24
L25 List and Array List
L26 Vector, Iterator
L27 Collection algorithms
T9 Simple java programs based on concepts discussed in lecture 25 to lecture 27
L28 Generic Classes
L29 Package and Interface: In-Built Packages and User Define Packages
L30 Role of Interface
T10 Simple java programs based on concepts discussed in lecture 28 to lecture30
L31 Polymorphism
L32 Polymorphism via Inheritance
L33 Multithreading: Thread Class, Runnable,
T11 Simple java programs based on concepts discussed in lecture 31 to lecture 33
L34 Thread Life Cycle, Synchronization, Thread Priority
L35 Event Handling and GUI Programming: Events, Action Listener
L36 Important Swing Package Classes.
T12 Simple java programs based on concepts discussed in lecture 34 to lecture 36

You might also like