Java Programming Lab (MOOC)

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

 The course will enable the students to

  1. Familiar with the practical implementation of ‘Java’ programs.
  2. Implement multithreaded programming, Exception Handling.
Course Outcomes: 

Course

Learning Outcome

(at course level)

Learning and teaching strategies

Assessment Strategies

Course

 Code

Course

Title

24CBCA

302

Java Programming Lab

(MOOC)*

(Practical)

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

CO134. Write Java application programs using OOP principles, control structures and looping.

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

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

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

CO138.Contribute effectively in course-  specific interaction.

Approach in teaching: Interactive                   Lectures, Discussion, Tutorials, Reading assignments, Demonstration, Learning    activities

For the students, guided personal work/study.

 

Learning activities for the students assignments, Effective questions, Simulation, Seminar presentation.

Class test, Semester end examinations, Quiz, Solving problems Assignments,

Evaluation  of self-learning MOOC Assignments, Individual and group projects and peer review.

 

 

* The course will be mapped to Swayam/other MOOCs in that academic session.

  1. 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.

 

REFERENCES: 

e -RESOURCES: 

  1. https://www.edureka.co/blog/how-to-set-path-in-java
  2. https://www.hubberspot.com/p/advance-java-programs.html
  3. https://www.programiz.com/java-programming/examples
  4. https://www.geeksforgeeks.org/java-programming-examples
  5. https://www.cs.utexas.edu/~scottm/cs307/codingSamples.htm
  6. https://beginnersbook.com/java-tutorial-for-beginners-with-examples/

JOURNALS:

  1. https://www.javadevjournal.com
  2. https://ieeexplore.ieee.org/document/714612
  3. https://www.journaldev.com/7153/core-java-tutorial
  4. https://journals.grdpublications.com/index.php/ijprse/article/view/27

 

 

 

Academic Year: