PC 101 - INFT - Program Core - Object Oriented Programming Methodology (OOPM) - Java Programing - FE - SEM 2
PC 101 - INFT - Program Core - Object Oriented Programming Methodology (OOPM) - Java Programing - FE - SEM 2
Course Objectives:
4 Master the concepts of interfaces and abstract classes for creating flexible and
modular Java applications.
1 Create and utilize classes, objects, and methods effectively to encapsulate data and
behavior in Java programs.
2 Use inheritance and polymorphism concepts to facilitate code reuse and extensibility
in Java applications.
5 Utilize advanced OOP features like generics and design patterns to enhance code
quality and maintainability in Java projects.
Textbooks:
1 Herbert Schildt, ‘JAVA: The Complete Reference’, Ninth Edition, Oracle Press.
2 E. Balagurusamy, ‘Programming with Java’, McGraw Hill Education.
References:
1 Ivor Horton, “Beginning JAVA‟, Wiley India.
2 Dietal and Dietal, “Java: How to Program‟, 8th Edition, PHI .
3 “JAVA Programming‟, Black Book, Dreamtech Press.
4 “Learn to Master Java programming‟, Staredu solutions
Digital material:
1 www.nptelvideos.in
2 www.w3schools.com
3 www.tutorialspoint.com
4 https://starcertification.org/Certifications/Certificate/securejava
Internal Assessment:
Rubrics Marks
Project based Learning and evaluation / Extra assignment / Question paper 10 Marks
solution
NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or 10 Marks
more
Content beyond syllabus presentation 10 Marks
10 Marks
Creating Proof of Concept
10 Marks
Mini Project / Extra Experiments/ Virtual Lab
10 Marks
GATE Based Assignment test/Tutorials etc
*For sr.no.7, the date of certification exam should be within the term and in case a student is
unable to complete the certification, the grading has to be done accordingly.
Indirect Assessment
Mock Viva/Practical
Extra Assignments/lab/lecture
End Semester Theory Examination:
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Course Code Course Name Credit
Note : All the experiments below may be aligned with the MVC framework
6 Implementing JSON File Handling in Java to implement Create, Display, Update and
Delete data objects.
7 Handling data with 2D arrays and ArrayList
Term Work:
1 Term work should consist of 10 experiments.
2 Journal can contain at least 2 assignments
3 Mini Project based on the content of the syllabus (Group of 2 students)
4 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
5 Continuous Assessment: 25
Experiments: 10-marks
Mini Project: 10-marks
Assignments: 05-marks