OOPJ_R23_II-I_MicroSylllabusFinalModelPaper
OOPJ_R23_II-I_MicroSylllabusFinalModelPaper
TECHNOLOGYNAMBUR-522508.
UNIT IV
Exception Handling: Introduction, Hierarchy of Standard Exception Classes,
Keywords throws and throw, try, catch, and finally Blocks, Multiple Catch
Clauses, Class Throwable, Unchecked Exceptions, Checked Exceptions.
Java I/O and File: Java I/O API, standard I/O streams, types, Byte streams,
Character streams, Scanner class, Files in Java, Serialization (Text Book 2)
Multithreaded Programming: Introduction, Need for Multiple Threads
Multithreaded Programming for Multi-core Processor, Thread Class, Main Thread-
Creation of New Threads, Thread States, Thread Priority-Synchronization,
Deadlock and Race Situations, Inter-thread Communication - Suspending,
Resuming, and Stopping of Threads.
UNIT V
Java 8 features: Lambda Expressions, functional Interfaces, Default Methods,
Date and Time API.
Java FX GUI: Java FX Scene Builder, Java FX App Window Structure, displaying
text and image, event handling, laying out nodes in scene graph, mouse events
(Text Book 3)
Text Books:
1) The complete Reference Java, 11th edition, Herbert Schildt, TMH
2) JAVA one step ahead, Anitha Seth, B.L.Juneja, Oxford.
3) Joy with JAVA, Fundamentals of Object-Oriented Programming, Debasis
Samanta, Monalisa Sarma, Cambridge, 2023.
4) JAVA 9 for Programmers, Paul Deitel, Harvey Deitel, 4th Edition, Pearson.
References Books:
1) JAVA 9 for Programmers, Paul Deitel, Harvey Deitel, 4th Edition, Pearson.
2) Introduction to Java programming, 7th Edition, Y Daniel Liang, Pearson
Online Resources:
1) https://nptel.ac.in/courses/106/105/106105191/
2)https://infyspringboard.onwingspan.com/web/en/app/toc/
lex_auth_012880464547618816347_shared/overview
MICRO-SYLLABUS:
Unit Module Micro content
Java program structure, features and history
Introduction to Java
Java Command Line Arguments
Datatypes
1 Operators
Basic concepts of Java Control statements – conditional statements
Looping statements
Break and continue
Unit Module Micro content
Objects
Classes – Constructors, Encapsulation
OOPS Concepts part-I Java methods
Method overloading
Static, this, final and access modifiers
2
Introduction arrays in Java, 1-Dimensional arrays
2-D arrays – declaring, reading & printing
Arrays & Strings Java Strings introduction- String methods
StringBuffer methods
Strings & arrays examples
Unit Module Micro content
Inheritance – types of inheritance, examples
Method overriding – Run time polymorphism
OOPS Concepts part-II Abstraction through Abstract classes
Abstraction through interfaces
Multiple inheritance with classes and interface
3 Introduction to packages
Writing user-defined packages
Exploring Packages Access control
Exploring built-in packages java.lang
java.util
Unit Module Micro content
Exception, Exception handling keywords
Types of Exceptions
Handling checked and unchecked exceptions
Exception Handling & IO
More about try, catch, throw, throws and finally
keywords
Working with User-defined exceptions
4
Thread, Multiprocessing vs Multithreading
Java thread creation – Thread class, Runnable interface
Exploring isAlive, join, setPriority, and getPriority
Multithreading
Exploring setName,getName,isDaemon and setDaemon
Thread synchronization – Mutual Exclusive
Thread synchronization – Inter Thread Communication
Unit Module Micro content
5 Lambda Expressions
Functional interfaces
Java8 features
Static and default methods in interfaces
Date & Time API
JavaFX GUI Introduction to JavaFX, configuring javafx
Working with javafx UI Controls
Working with javafx various shapes
Rapid Application Development with SceneBuilder
*****
R23
Code No:
II B. TECH I SEMESTER REGULAR EXAMINATIONS, DEC-2024
OBJECT ORIENTED PROGRAMMING THROUGH JAVA
(COMMON TO CSE, IT & ALLIED BRANCHES)
Time: 3 Hours Max. Marks:
70
_________________________________________________________________________________
Note: 1. The question paper consists of two parts (Part-A and Part-B)
2. All the questions in Part-A are Compulsory
3. Answer ONE Question from Each Unit in Part-B
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PART – A (20 Marks)
CO BL
1. a [2M
Define JDK, JRE and JVM. 1 L1
) ]
b [2M
Explain for-each in Java. 1 L1
) ]
c) [2M
Write about encapsulation. 2 L1
]
d [2M
List Java Access specifiers. 2 L1
) ]
e Method parameter passing techniques of Java. [2M
3 L1
) ]
Write about Java Multiple inheritance. [2M
f) 3 L1
]
g Checked vs Unchecked exceptions of Java. [2M
4 L1
) ]
h Thread Life Cycle. [2M
4 L1
) ]
i) Functional interface in Java. [2M
5 L1
]
j) JavaFx application structure. [2M
5 L1
]
*****
L1: 35 Marks
L2: 55 Marks
L3: 20 Marks
L4: 10 Marks
SIGNATURES OF
COURSE COORDINATER MODULE COORDINATER HOD