Object Oriented Programming Using Java Syllabus
Object Oriented Programming Using Java Syllabus
Course Objectives:
The objective is to impart programming skills used in this object oriented language java.
The students are expected to learn it enough so that they can developed program in Java and the web solutions like creating applets etc.
Course Contents/Syllabus:
Weightage (%)
Module I – OOP and Introduction to Java 20
Descriptors/Topics
Introduction to oops, Object Oriented Programming: Classes and Objects, Encapsulation, Abstraction, Polymorphism, Inheritance,
Introduction of Java, History of Java, How Java is different from C++, JDK Tools, Class File, Java Bytecode, JVM, identifiers, Data types,
Operators. Control Statements, loop, arrays, Inheritance in Java, Multilevel hierarchy, method overriding, Abstract classes, Final classes
Module II – Package and Exception in Java 15
Descriptors/Topics
Defining, Implementing and Applying Packages, Importing Packages, Types of packages, User define package, Exception handling in
Java, try, catch, throw, throws and finally, Uncaught Exceptions, Multiple catch, Java’s Built-in Exception.
Module III – Constructor, Wrapper, String and StringBuffer Class in Java 20
Descriptors/Topics
Constructors, Various Types of Constructor, Role of Constructors in inheritance, Introduction to Wrapper Classes, String Operations is
java, Immutability, Creating and Initializing Strings using methods of String and StringBuffer Class
Module IV - Interface and Threads in Java 25
Descriptors/Topics
Interface: Defining Interfaces, Abstract Methods in Interfaces, Implementing Interfaces, Extending Interfaces, Interface References,
Default Methods in Interfaces, Static Methods in Interfaces, Constants in Interfaces
Thread: Thread life cycle, Creating and implementing thread, multi-threaded programming, thread priorities, synchronization of thread,
resuming and stopping Threads
Module V – Applet and Graphics Programming 20
Descriptors/Topics
Applet Class, Life cycle of applet, creating an executable applet, adding applet to HTML file, The Graphics class, Draw lines, rectangles, circles, ellipse, arcs,
polygon etc. Using control loops in Applet, Introduction to AWT packages, Layout Managers
Activity 1 Survey and find benefits of java language over other OOP language, also state the different application areas.
Activity 2 Survey and find top companies offering job opportunities, and technical question bank
Activity 3 Take any real life problem and prepare a solution of the same.
Java programs using classes & objects and various control constructs such as loops etc, and exception handling program in java
Programs related to Interfaces & Packages.
Java programming using thread and multithreaded programming
Java programs for creating Applets for display of images and texts.
Assessment/ Examination Scheme:
80% 20%
Weightage (%) 10 20 5 5 60
Components (Drop down Lab Record Performance Viva Attendance Mid Term Practical Viva Total
Weightage (%) 10 10 5 5 10 40 20 60
Text Reading:
JAVA The Complete Reference by PATRICK NAUGHTON & HERBERT SCHILD, TMH
Introduction to JAVA Programming a primar, Balaguruswamy.
References:
“Introduction to JAVA Programming” Daniel/Young PHI
Jeff Frentzen and Sobotka, “Java Script”, Tata McGraw Hill Additional Reading: