OBJECT ORIENTED PROGRAMMING LAB

Paper Code: 
24CCAI302
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

Course Objectives:

The course will enable the students to learn the practical implementation of ‘Java’ programs.

 

Course Outcomes: 

Course

Learning outcome

(at course level)

Learning and teaching strategies

Assessment Strategies

Course Code

Course

title

 

24CCAI 302

 

OBJECT ORIENTED PROGRAMMING LAB

(PRACTICAL)

CO31. Identify classes, objects, members of a class and relationships among them needed for a specific problem

CO32. Develop Java application programs using control statements, arrays and strings

CO33. Create programs to extend Java classes with inheritance and dynamic binding.

CO34. Implement the execution of multiple parts of a program at the same time using multithreading

CO35. Design and develop graphical user interfaces or web applications using AWT controls and graphic programming

CO36. Contribute effectively in course-specific interaction

Approach in teaching:

Interactive Lectures, Lab

Sessions, Discussion,

Lab assignments,

Demonstration.

 

Learning activities for the students:

Self-learning assignments, Effective questions, Giving tasks.

Exercise-based test, Semester end examinations, Quiz, practical Assignments,

Viva voce, Presentation of Assignments.

 

  1. Simple Java programs using variables, keywords and simple operations
  2. Programs based on operators
  3. Branching statement programs using Java
  4. Exercises based on Looping (while, do while, for)
  5. Programs on classes, objects, constructor, nested classes
  6. Programs based on arrays and strings
  7. Programs on Inheritance, interfaces, and packages.
  8. Exercises on multithreaded programming.
  9. Exercises on Exception Handling.
  10. Exercises based on Applet designing
  11. Exercises based on AWT tools.

 

ESSENTIAL READINGS: 

Suggested Text Books:

  1. Bruce Eckel ,“Thinking in Java” November 2017
  2. H.Schildt, “Java The Complete Reference” - Eleventh Edition 2020
  3. E. Balagurusamy, “Programming with Java”-| 6th Edition, March 2016

 

REFERENCES: 

Suggested Reference Books:

1.     Deitel & Deitel “Java How to Program: Early Objects Java Programming |” Eleventh Edition | By Pearson  July 2018

2.     Arnold, Gosling, “Java™ Programming Language, The (Java Series), August 2005

3.     R. Nageswara Rao and DT Editorial Services,Core Java: An Integrated Approach, January 2016

4.     Benjamin Evans, David Flanagan ,”Java in a Nutshell: A Desktop Quick Reference”, Seventh Edition Paperback – 27 December 2018

Reference Journals:

1.     https://ieeexplore.ieee.org/document/714612

2.     https://www.journaldev.com/7153/core-java-tutorial

3.     https://journals.grdpublications.com/index.php/ijprse/article/view/27

e-Resources including links

1.     https://www.edureka.co/blog/java-tutorial/

2.     https://www.w3schools.com/java/

3.     https://www.javatpoint.com/java-tutorial

4.     https://www.tutorialspoint.com/java/index.htm

5.     https://docs.oracle.com/javase/tutorial/

Academic Year: