OBJECT ORIENTED PROGRAMMING THROUGH JAVA

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

This course is enables the students to:

  1. Demonstrate the concept of OOPS with Java programming language.
  2.  Differentiate between structured programming and object oriented programming.

Learning Outcome

Learning and Teaching Strategies

Assessment Strategies-

 

The students will:

CO21.  Comprehend the principles of object oriented programming.

CO22.   Demonstrate   working with primitive data types, strings and arrays.

CO23. Apply   Inheritance and polymorphism in C++ programs to provide solutions for code reusability.

CO24. Create Java applications using applet.

CO25.  Design, develop and test various GUI based       programs          with AWT controls.

Interactive Lectures, Discussion,

Tutorials, Reading assignments,

Demonstration,

 

 

Class test, Semester

end examinations,

Quiz, Solving problems in tutorials,

Presentation, Individual

and group projects and

peer review.

 

 

 

 

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, types of 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 the 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: 
  • Bruce Eckel ,“Thinking in Java” November 2017
  • H.Schildt, “Java The Complete Reference” - Eleventh Edition 2020
  • E. Balagurusamy, “Programming with Java”-| 6th Edition, March 2016

 

 

Academic Year: