Object Oriented Programming Through JAVA

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

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

9.00
Unit I: 
Java Programming

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

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

9.00
Unit III: 
Types of Inheritance

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

9.00
Unit IV: 
Multithreaded Programming

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: 
Exception & Errors

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.Thomas wu, ”An introduction to oop with Java”, TMH
  4. Zukowski, “ Mastering java 2 ”, BPB Publications
Academic Year: