KARPAGAM ACADEMY OF HIGHER EDUCATION
DEPARTMENT OF COMPUTER APPLICATIONS
SEMESTER - II
ASSIGNMENTS
CLASS: [Link] CS(AI&DS) - D SUBJECT: OBJECT ORIENTED PROGRAMMING
SUBJECT CODE:24ADU201
[Link] REGISTER NO TOPICS
1 24ADU204 Concept of Classes and Objects
2 24ADU205 Features of Object-Oriented Programming
3 24ADU206 Advantages of Object-Oriented Programming
4 24ADU207 Difference Between Procedural and Object-Oriented Programming
5 24ADU208 The Role of Constructors in OOP
6 24ADU209 Data Encapsulation
7 24ADU210 Significance of Inheritance
8 24ADU211 Introduction to Polymorphism
9 24ADU212 Abstraction in OOP
10 24ADU213 Access Specifiers in OOP
11 24ADU214 Static vs. Non-Static Members
12 24ADU215 Key Features of a Class
13 24ADU216 Object as an Instance of a Class
14 24ADU217 Structure of a Class
15 24ADU218 Methods in a Class
16 24ADU219 Attributes of a Class
17 24ADU220 Static Members of a Class
18 24ADU221 Destructors in Classes
19 24ADU222 Default vs. Parameterized Constructors
20 24ADU223 Private vs. Public Members in a Class
21 24ADU224 Passing Objects as Arguments to Functions
22 24ADU225 Creating and Initializing Objects
23 24ADU226 Introduction to Templates in OOP
24 24ADU227 Difference Between Function Templates and Class Templates
25 24ADU228 Advantages of Using Templates in OOP
26 24ADU229 Syntax and Structure of a Function Template
27 24ADU230 Syntax and Structure of a Class Template
28 24ADU231 Applications of Templates in Real-World Programming
29 24ADU231 Comparison Between Templates and Polymorphism
30 24ADU233 Introduction to File Handling in OOP
31 24ADU234 File Input and Output Operations in OOP
32 24ADU235 Using Streams for File Handling
33 24ADU236 File Modes in OOP
34 24ADU237 Introduction to Java Programming Language
35 24ADU238 Features of Java
36 24ADU239 Structure of a Basic Java Program
37 24ADU240 Rules and Conventions for Naming Identifiers in Java
38 24ADU241 Primitive Data Types in Java
39 24ADU242 Java Keywords and Their Significance
40 24ADU243 Introduction to Operators in Java
41 24ADU244 Control Flow Statements in Java: if, else, and switch
42 24ADU245 Loops in Java: for, while, and do-while
Prepared By: [Link], Assistant Professor, Department of Computer Applications, KAHE
[Link] REGISTER NO TOPICS
43 24ADU246 Role of Arrays in Java Programming
44 24ADU247 Defining and Using Multidimensional Arrays in Java
45 24ADU248 String Manipulation in Java
46 24ADU249 Exception Handling in Java: try, catch, finally
47 24ADU250 Compilation and Execution Process of a Java Program
48 24ADU251 Java API packages and their usage
49 24ADU252 Concept of interfaces and multiple inheritance in Java
50 24ADU253 Inheritance in Java with examples
51 24ADU254 Java Virtual Machine
52 24ADU255 Java tokens and their types
53 24ADU256 Java programming environment
54 24ADU257 Process of naming, creating, and accessing a package in Java
55 24ADU258 Concept of inline functions with examples
56 24ADU259 Friend functions and their applications
57 24ADU260 The role and importance of friend functions
58 24ADU261 Parameterized constructor
59 24ADU262 Copy constructor
60 24ADU263 Formatted and Unformatted data in streams
61 24ADU264 User-defined manipulators
62 24ADU265 Sequential file access
63 24ADU266 Random file access
64 24ADU267 Constants and Variables in Java
65 24ADU268 Data types in Java
66 24ADU269 Basic concepts of Object-Oriented Programming
67 24ADU270 Common Java IDEs: Features and Benefits
Prepared By: [Link], Assistant Professor, Department of Computer Applications, KAHE