POST GRADUATE DIPLOMA IN
COMPUTER APPLICATIONS
PGDCA-(NEW)
PGDCA-NEW/ASSIGN/SEMESTER-II
ASSIGNMENTS
(July – 2025 & January – 2026)
MCS-206, MCS-207, MCS-208, MCSL-209, MCSL-210
SCHOOL OF COMPUTER AND INFORMATION SCIENCES
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
MAIDAN GARHI, NEW DELHI – 110 068
1
CONTENTS
Course Assignment No. Submission-Schedule Page
Code No.
For July- For January-
December June Session
Session
MCS-206 PGDCA(II)/206/Assignment/25-26 31st October 2025 30th April, 2026 3
MCS-207 PGDCA(II)/207/Assignment/25-26 31st October 2025 30th April, 2026 5
MCS-208 PGDCA(II)/208/Assignment/25-26 31st October 2025 30th April, 2026 8
MCSL-209 PGDCA(II)/L-209/Assignment/25-26 31st October 2025 30th April, 2026 9
MCSL-210 PGDCA(II)/L-210/Assignment/25-26 31st October 2025 30th April, 2026 10
Important Notes
1. Submit your assignments to the Coordinator of your Study Centre on or before the
due date.
2. Assignment submission before due dates is compulsory to become eligible for
appearing in corresponding Term End Examinations. For further details, please
refer to PGDCA Programme Guide.
3. To become eligible for appearing the Term End Practical Examination for the lab
courses, it is essential to fulfill the minimum attendance requirements as well as
submission of assignments (on or before the due date). For further details, please
refer to the PGDCA Programme Guide.
4. The viva voce is compulsory for the assignments. For any course, if a student
submitted the assignment and not attended the viva-voce, then the assignment is
treated as not successfully completed and would be marked as ZERO.
2
Course Code : MCS-206
Course Title : Object Oriented Programming Using Java
Assignment Number : PGDCA_NEW(II)/206/Assignment/2025-26
Maximum Marks : 100
Weightage : 30%
Last Date of Submission : 31st October, 2025 (for July session)
30th April, 2026 (for January session)
Note: This assignment has eight questions of 80 Marks. Answer all questions. Rest 20
marks are for viva voce. You may use illustrations and diagrams to enhance the
explanations. Please go through the guidelines regarding assignments given in the
Programme Guide for the format of presentation.
Question1:
(a) Explain different operators available in java. (5 Marks)
(b) What is object-oriented programming? What are its advantages? (5 Marks)
Explain Java is platform independent.
Question2:
(a) What is a class? How a class is different from object? (4 Marks)
Explain need of private access specifiers in java with example program.
(b) Explain use of abstract class in Java programming. What is abstract method? (4 Marks)
Explain with example.
(c) What is String class? Explain use of any four methods of String class. (2 Marks)
Question 3:
(a) Write a java program to find simple interest and compound interest. (4 Marks)
Define proper class and methods in your program.
(b) Explain use of InputSteam and OutputStream classes with the help of examples. (6 Marks)
Question 4:
(a) What is inheritance? What are advantages of it? Explain how multilevel (7 Marks)
inheritance is implemented in java with the help of an example.
(b) Explain use of interface in Java with example program. (3 Marks)
Question 5:
(a) What is polymorphism? What are different types of polymorphism supported by Java? (5 Marks)
Explain in detail.
3
(b) What is an exception? Explain various causes of exceptions. (5 Marks)
How exceptions are handled in java? Explain concept of exception hierarchy.
Question 6:
(a) What is multithreading? How threads are created in Java? (5 Marks)
Write a java program to demonstrate advantage of multithreading.
(b) Explain use of Map interface in Java. (2 Marks)
(c) Explain Autoboxing and Unboxing with example. (3 Marks)
Question 7:
(a) Explain Swing package/class hierarchy. What are different Swing components? (4 Marks)
(b) What is FXML? Explain features of JavaFX. Also, explain differ layouts used in (6 Marks)
Java GUI development
Question 8:
(a) Write a Java program using JDBC to manage issue and return of Books in a Library. (8 Marks)
Make Necessary assumptions. Make provisions of exception handling in your program.
(b) Explain different types of JDBC drivers. (2 Marks)