Department of Computer Science & Engineering
BABU BANARASI DAS
NORTHERN INDIA INSTITUTE OF TECHNOLOGY
Affiliated to Dr. A.P.J. Abdul Kalam Technical University (AKTU Code : 056)
AKTU Code : 056 Approved by All India Council for Technical Education (AICTE)
Sector II, Dr Akhilesh Das Nagar, Faizabad Road, Lucknow (UP) – India, 226028
Website : www.bbdniit.ac.in
CSE THIRD YEAR / FIFTH SEMESTER / 2024-25
ASSIGNMENT NO: -01
1. Name of Subject: Object Oriented Programming in JAVA
2. AKTU Subject Code: BCS403
3. NBA Subject Code:
4. Unit Covered: 1st Unit
Max Marks: 25
Q. Question Description CO BTL MM
1. Define the Architecture of Java. 1 1 5
2. Compare object-oriented programming and object-based programming with example. List the features of object- oriented programming. 1 3 5
3. Describe object oriented concepts in detail using appropriate java program. 3 2 5
4. Explain Java package and how is it used? Which package is imported, by default? 3 2 5
5. Explain Inner classes in java. Write a Java program to differentiate java overloading and java overriding. 2 3 5
6 Explain types of inheritance using appropriate diagram and Java program. Why multiple inheritance is not supported in Java? Justify your 1 4 5
answer.
7 Explain Method Overloading and Type Promotion with diagram and Java Program.
1 2 5
8 Can we overload Java main () method? If yes, illustrate with Java Program.
1 3 5
9 Give an Example of User defined method and constructor and differentiate using suitable java program.
1 3 5
10 Differentiate between Abstract Class and Interface in Java using program.
1 2 5
CO: Course Outcome BTL: Bloom's Taxonomy Level MM: Max Marks
Name of Faculty:
BBDNIIT 2024-25(Even Semester) Page1
Department of Computer Science & Engineering
BABU BANARASI DAS
NORTHERN INDIA INSTITUTE OF TECHNOLOGY
Affiliated to Dr. A.P.J. Abdul Kalam Technical University (AKTU Code : 056)
AKTU Code : 056 Approved by All India Council for Technical Education (AICTE)
Sector II, Dr Akhilesh Das Nagar, Faizabad Road, Lucknow (UP) – India, 226028
Website : www.bbdniit.ac.in
CSE THIRD YEAR / FIFTH SEMESTER / 2024-25
ASSIGNMENT NO:-02
1. Name of Subject: Object Oriented Programming in JAVA
2. AKTU Subject Code: BCS403
3. NBA Subject Code:
4. Unit Covered: 2nd Unit
Max Marks: 25
Q. Question Description CO BTL MM
1. Define thread. How to create a thread in java. Demonstrate a program that executes two threads. One thread will print the even numbers and 1 3 5
another thread will print odd numbers from 1 to 5.
2. Illustrate the benefits of multi-threaded programming. 1 2 5
3. What are different states in lifecycle of Thread? 3 1 5
4. Explain about user defined exceptions. Demonstrate in Java to create your own exception. 3 3 5
5. Identify the keywords final, finally and finalize different from each other? 2 2 5
6 Differentiate between the throw and throws keywords in Java using appropriate program.
1 4 5
7 Differentiate between Checked Exception and Unchecked Exceptions in Java using suitable program.
1 4 5
8 What is exception handling in Java? Outline the advantages of exception handling.
1 2 5
9 Implement exception handling,file handling, and multi-threading in Java.
1 4 5
10 Explain Lambda Expression Syntax. Analyse a Java Lambda Expression to Create a Thread. 1 2 5
CO: Course Outcome BTL: Bloom's Taxonomy Level MM: Max Marks
Name of Faculty:
BBDNIIT 2024-25(Even Semester) Page2