You are on page 1of 4

Object Oriented Programming - Engineering Subject

Object Oriented Programming - CS3391 3rd Semester CSE Dept | 2021


Regulation | Anna University Engineering Subject Paper

Unit I: Introduction to OOP and Java


1. Object Oriented Programming paradigm
2. Features of Object Oriented Programming - OOP and Java
3. Benefits and Drawbacks of OOP
4. Applications of OOP
5. Introduction to Java (Java Buzzwords, features)
6. Structure of a Java Program
7. Java Tokens
8. Variables - Definition, initialization, declaration, Example | Java
9. Data Types - with Example Java Programs
10. Operators - types with example and Meaning, with Example Java Programs
11. Control Statements - with Example Java Programs
12. Control Statements Example Java Programs
13. The Break and Continue Statements - with Example Java Programs
14. Arrays - with Example Java Programs
15. Arrays Example Java Programs
16. Defining Classes in Java - with Example Java Program
17. Constructor - Definition, Operation, Properties with Example Java Programs
18. Methods - with Example Java Programs
19. Access Specifiers - with Example Java Programs
20. Static Members - with Example Java Programs
21. JavaDoc Comments - Syntax with Example Java Programs
22. Two marks Questions with Answers - Introduction to OOP and Java | Object
Oriented Programming

Unit II: Inheritance, Packages and Interfaces


1. Overloading Methods - with Example Java Programs
2. Objects as Parameters - Syntax with Example Java Programs
3. Returning Objects - with Example Java Programs
4. Static, Nested and Inner Classes - with Example Java Programs
5. Inheritance: Basics - Definition, Concept, Advantages, Syntax
6. Type of Inheritance - OOPs
7. What is Protected Member? - Object Oriented Programming
8. Implementation of Different Type of Inheritance - Syntax with Example Java
Programs
9. Super Keyword - Syntax with Example Java Programs
10. Method Overriding - with Example Java Programs
11. Polymorphism - with Example Java Programs
12. Abstract Classes - with Example Java Programs
13. The Final with Inheritance - with Example Java Programs
14. The finalize() Method - Definition, Concept, Syntax | Interfaces
15. Packages - Purpose, Definition, Importance, Creating, Accessing, Importing,
Example Java Programs
16. Interfaces - Object Oriented Programming
17. Implementing Interface - with Example Java Programs
18. Applying Interfaces - with Example Java Programs
19. Multiple Inheritance - Definition, Concept, Syntax, Implementation, Example
Java Programs
20. Two marks Questions with Answers - Inheritance, Packages and Interfaces |
Object Oriented Programming

Unit III: Exception Handling and Multithreading


1. Exception Handling - Benefits, Hierarchy, Types, Keywords used, Example Java
Programs
2. try-catch Block - with Example Exception Handling Java Programs
3. Multiple Catch Clauses - with Example Exception Handling Java Programs
4. Nested try Statements - with Example Exception Handling Java Programs
5. Using finally - with Example Exception Handling Java Programs
6. Using throws - with Example Exception Handling Java Programs
7. Using throw - with Example Exception Handling Java Programs
8. Java's Built-in Exceptions - types, description
9. User defined Exception - with Example Exception Handling Java Programs
10. Basic Concepts of Thread - Object Oriented Programming
11. Java Thread Model - methods with Purpose
12. Creating a Thread - with Example Java Programs
13. Multithreading - with Example Java Programs
14. Priorities - with Example Java Programs | Multithreading
15. Synchronization - types with Example Java Programs | Multithreading
16. Inter Thread Communication - with Example Java Programs
17. Suspending - Resuming and Stopping Threads - with Example Java Programs
18. Wrappers - with Example Java Programs | Multithreading
19. Autoboxing - Definition, Example Java Programs
20. Two marks Questions with Answers - Exception Handling and Multithreading |
Object Oriented Programming

Unit IV: I/O, Generics, String Handling


1. Java I/O Stream - Definition, types with Example Java Programs
2. Reading and Writing Console I/O - Syntax with Example Java Programs
3. Reading and Writing Files - Methods, Purpose with Example Java Programs
4. Generic Programming - Java Object Oriented Programming
5. Generic Methods - with Example Java Programs
6. Generic Classes - with Example Java Programs
7. Bounded Types - with Example Java Programs
8. Restrictions and Limitations - Generics | Java OOPs
9. Basic String Class - Definition, Syntax of String Constructor, Method with
Description, Example Java Programs
10. String Methods - with Example Java Programs
11. StringBuffer Class - Methods with purpose and Example Java Programs
12. Two marks Questions with Answers - I/O, Generics, String Handling | Object
Oriented Programming

Unit V: JAVAFX Event Handling, Controls and Components


1. Basicas of JAVAFX - Features, Major Components, Important Methods, Property
Binding, Example Java Programs
2. JAVAFX Controls - Syntax with Example Java Programs
3. JAVAFX Event Basics - Syntax with Example Java Programs
4. JAVAFX Handling Key and Mouse Events - with Example Java Programs
5. JAVAFX Layouts - with Example Java Programs
6. JAVAFX Menus - with Example Java Programs
7. Two marks Questions with Answers - JAVAFX Event Handling, Controls and
Components | Object Oriented Programming

You might also like