OBJECT ORIENTED PROGRAMMING THROUGH JAVA

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

This course is designed to understand real world object oriented approach with help of object oriented language i.e. Java.

 

 

9.00

Introduction to object oriented programming & java: Introduction to OOP concept, features of object oriented programming, Difference between C, C++ and Java, Java features, JVM,simple java program,

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

 

9.00

Control statements: Decision making and branching (if…else, else if, switch), looping,

Introducing classes, class fundamentals, objects and methods, constructors, overloading, use of static, Arrays, vectors, Command line arguments.

 

9.00

Inheritance: Inheritance basics, member access and inheritance, using super, overriding methods, using final, interfaces, applying interfaces ,variable in interfaces, user defined packages, JAVA API packages

 

9.00

Exception-Error types, try, catch, finally, creating user defined exceptions.

Multithreaded programming: Creating thread, life cycle of thread, using thread methods, thread priority, synchronization.

 

9.00

Java applet programming, Applet life cycle, applet tag, running the applet, passing parameters to applets, getting input from the user into applet.

 

ESSENTIAL READINGS: 
  1. . H.Schildt, “The Complete Java 2 Reference”, Fourth Edition, Tata McGraw-Hill.
  2.  E. Balagurusamy,”Programming with Java”, BPB Publications, 2004.

 

 

REFERENCES: 
  1. Deitel & Deitel “How to Program C Introducing C++ and Java”, 3rd Edition, Pearson Edition, 2001.
  2.  Arnold,Gosling, “ The Java Programming Professional 2000”, 2nd edition, Addison Wesley Publications, 1998.
  3.  J. Zukowski, “Mastering Java 2”, BPB Publications.

 

 

Academic Year: