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.
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 ratings0% 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.
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