OBJECT ORIENTED PROGRAMMING THROUGH JAVA

Paper Code: 
CBCA 405
Credits: 
03
Periods/week: 
03
Max. Marks: 
100.00
Objective: 

Course Objectives:

The course will enable the students to

  1. This module is designed to acquaint the students with the concept of OOPS with Java programming language.
  2. Familiarize with the CUI & GUI environment in java

 

Course Outcomes (COs):

 

Learning Outcome (at course level)

Learning and teaching strategies

Assessment Strategies

CO 157 Describe OOPs concepts, basic features of java, data types, casting, and various operators and expressions in Java Programming Language.

CO 158 Apply decision making and branching statements, concepts of classes & objects, arrays & strings, inheritance.

CO 159 Design Abstract classes, interfaces, packages, visibility control, and multithreading.

CO 160 Implement Exceptions, their types, exception handling and understand Applets and Applet Life cycle in different problems.

CO 161 Design programs using AWT controls and methods.

Interactive Lectures, Discussion, Tutorials, Reading assignments, Demonstration, Team teaching

Class test, Semester end examinations, Quiz, Solving problems in tutorials, Assignments, Presentation, Individual and group projects and peer review.

 


 

This module is designed to acquaint the students with the concept of Java programming language.

9.00
Unit I: 

Java Programming: Introduction to object oriented programming, Difference between C, C++ and Java, Java features, JVM, simple java program, command line argument,

Data types, type casting, operators (Arithmetic, increment, decrement, relational, logical, bit wise, conditional) and expressions.


 

9.00
Unit II: 

Decision making and branching (if…else, else if, switch), looping, classes, objects and methods, constructors, wrapper classes, overriding methods, final class, visibility control, Arrays, strings.

9.00
Unit III: 

Inheritance, Abstract class, interfaces, packages, multithreaded programming, extending thread, life cycle of thread, using thread methods, thread priority, synchronization.


 

9.00
Unit IV: 

Exception-Handling fundamentals, Exception types, try, catch, throw, finally, creating exception sub classes. Java applet programming, Applet life cycle, applet tag, running the applet, passing parameters to applets, getting input from the user into applet.       

9.00
Unit V: 

AWT controls (Button, Labels, Combo box, list and other Listeners), string handling (only main functions), graphic programming (line, rectangles, circle, and ellipses).


 

ESSENTIAL READINGS: 
  1. H.Schildt, “The complete Java 2 reference”, Tata McGraw-Hill Fourth Edition
  2. E. Balagurusamy, “Programming with Java”, BPB Publications
REFERENCES: 
  1. Deitel&Deitel “How to Program C Introducing C++ and Java”(Third Edition) Pearson Edition
  2. Arnold, Gosling, “The Java Programming Professional 2000”, Addison Wesley Publication
  3. C. Thomaswu, “An Introduction to OOP with Java”, TMH
  4. Zukowski, “Mastering java 2”, BPB Publications


 

Academic Year: