1
Course schedule of OOP (EE-604)
Date Topic Content
Week – 1 Basic Concepts of
OOP(Part - 1)
Difference between OOP and other conventional programming,
advantages and disadvantages. Class, object, message passing, Object,
Class, relationship among objects, Major and minor elements.
Week – 2 Basic Concepts of
OOP(Part - 2)
Class & Object Overview Basic concepts of Java programming-
advantages of Java, byte-code & JVM, data types, Basic idea of
inheritance, encapsulation, polymorphism, How to compile and execute
Java Programs.
Week – 3 Class Objects and
Methods
Defining a class, Data fields Declaration, Creating Objects, Accessing
Class Members, Constructors, Methods Overloading, access specifiers,
operators, control statements & loops, array, finalize and garbage
collection, this keyword, use of objects as parameter & methods
returning objects, call by value & call by reference, static variables &
methods, garbage collection, nested and inner classes.
Week – 4 Arrays and Strings 1 D Array,Creating an Array, Initialization, Array Length, 2-D Array,
Variable Size Arrays, Strings, String Arrays, String Methods, StringBuffer
Class, Manipulation of Strings, basic string handling concepts, -String
(char(), compare(), equals(), equalsIgnorecase(), indexOf(), length(),
substring(), toCharArray(),toLowercCase(),tostring(), methods), concept
of mutable and immutable string
Week – 5 Command line
arguments and basics
of I/O operations
What are Command Line Arguments? How to use them? Keyboard input
using BufferedReader & Scanner classes.
Week – 6 Inheritance and
Multiple Inheritance
(Interfaces)
Super class & subclasses including multilevel hierarchy, process of
constructor calling in inheritance, use of super and final keywords with
super() method, dynamic method dispatch, use of abstract classes,
&methods, interfaces.
Week – 7 Packages Creation of packages, importing packages, member access for packages.
2
Week – 8 Exception handling Exception handling basics, different types of exception classes, use of try
& catch with throw, throws & finally, creation of user defined exception
classes.
Week – 9 Multithreading Basics of multithreading, main thread, thread life cycle, creation of
multiple threads, thread synchronization, inter thread communication,
deadlocks for threads, suspending & resuming threads.
Week – 10 Applet Programming
(using swing)
Basics of appletprogramming, applet life cycle, difference between
application & applet programming, parameter passing in applet in
applets, concept of delegation event model and listener, I/O in applets,
use of repaint(), getDocumentBase(), getCodeBase() methods, layout
manager (basic concept), creation of buttons (JButton class only) & text
fields.
Class Test - 1(FM=15 Time= 40 mins Answer any 3 out 4 qs. 5x3=15)
QuestionType:Short Conceptual, Small Programs, Definitions, eachof 2 or 3 marks.
Test date:Announced later.
Syllabus:Week 1 toWeek 4
Class Test – 2 (same as Class test - 1)
QuestionType:same as Class test – 1
Test date:Announced later.
Syllabus:Week 5 toWeek 10

Course schedule of java, object oriented programming

  • 1.
    1 Course schedule ofOOP (EE-604) Date Topic Content Week – 1 Basic Concepts of OOP(Part - 1) Difference between OOP and other conventional programming, advantages and disadvantages. Class, object, message passing, Object, Class, relationship among objects, Major and minor elements. Week – 2 Basic Concepts of OOP(Part - 2) Class & Object Overview Basic concepts of Java programming- advantages of Java, byte-code & JVM, data types, Basic idea of inheritance, encapsulation, polymorphism, How to compile and execute Java Programs. Week – 3 Class Objects and Methods Defining a class, Data fields Declaration, Creating Objects, Accessing Class Members, Constructors, Methods Overloading, access specifiers, operators, control statements & loops, array, finalize and garbage collection, this keyword, use of objects as parameter & methods returning objects, call by value & call by reference, static variables & methods, garbage collection, nested and inner classes. Week – 4 Arrays and Strings 1 D Array,Creating an Array, Initialization, Array Length, 2-D Array, Variable Size Arrays, Strings, String Arrays, String Methods, StringBuffer Class, Manipulation of Strings, basic string handling concepts, -String (char(), compare(), equals(), equalsIgnorecase(), indexOf(), length(), substring(), toCharArray(),toLowercCase(),tostring(), methods), concept of mutable and immutable string Week – 5 Command line arguments and basics of I/O operations What are Command Line Arguments? How to use them? Keyboard input using BufferedReader & Scanner classes. Week – 6 Inheritance and Multiple Inheritance (Interfaces) Super class & subclasses including multilevel hierarchy, process of constructor calling in inheritance, use of super and final keywords with super() method, dynamic method dispatch, use of abstract classes, &methods, interfaces. Week – 7 Packages Creation of packages, importing packages, member access for packages.
  • 2.
    2 Week – 8Exception handling Exception handling basics, different types of exception classes, use of try & catch with throw, throws & finally, creation of user defined exception classes. Week – 9 Multithreading Basics of multithreading, main thread, thread life cycle, creation of multiple threads, thread synchronization, inter thread communication, deadlocks for threads, suspending & resuming threads. Week – 10 Applet Programming (using swing) Basics of appletprogramming, applet life cycle, difference between application & applet programming, parameter passing in applet in applets, concept of delegation event model and listener, I/O in applets, use of repaint(), getDocumentBase(), getCodeBase() methods, layout manager (basic concept), creation of buttons (JButton class only) & text fields. Class Test - 1(FM=15 Time= 40 mins Answer any 3 out 4 qs. 5x3=15) QuestionType:Short Conceptual, Small Programs, Definitions, eachof 2 or 3 marks. Test date:Announced later. Syllabus:Week 1 toWeek 4 Class Test – 2 (same as Class test - 1) QuestionType:same as Class test – 1 Test date:Announced later. Syllabus:Week 5 toWeek 10