CSM 2-1 OOP Through Java

               All Materials regarding to B.tech R-20 in Computer Science in AI & ML Engineering 1st  Year 2nd Semester with unit wise for Every Subjects are available.

👇👇Scroll Down for Important Questions and Topics Unit Wise 👇👇

CSM 2-1 OOP Through Java

Chapters / UnitsDownload Link
1Unit 1Download
2Unit 2Download
3Unit 3Download
4Unit 4Download
5Unit 5Download  / Part 2

CSM 2-1 OOP Through Java important  Topics and Questions

UNIT I

Program Structure in Java: Introduction, Writing Simple Java Programs, Elements or Tokens in Java 
Programs, Java Statements, Command Line Arguments, User Input to Programs, Escape Sequences 
Comments, Programming Style.
Data Types, Variables, and Operators :Introduction, Data Types in Java, Declaration of Variables, Data 
Types, Type Casting, Scope of Variable Identifier, Literal Constants, Symbolic Constants, Formatted Output 
with printf() Method, Static Variables and Methods, Attribute Final, Introduction to Operators, Precedence 
and Associativity of Operators, Assignment Operator ( = ), Basic Arithmetic Operators, Increment (++) and 
Decrement (- -) Operators, Ternary Operator, Relational Operators, Boolean Logical Operators, Bitwise 
Logical Operators.
Control Statements:Introduction, if Expression, Nested if Expressions, if–else Expressions, Ternary 
Operator?:, Switch Statement, Iteration Statements, while Expression, do–while Loop, for Loop, Nested for 
Loop, For–Each for Loop, Break Statement, Continue Statement.

UNIT II

Classes and Objects: Introduction, Class Declaration and Modifiers, Class Members, Declaration of Class 
Objects, Assigning One Object to Another, Access Control for Class Members, Accessing Private Members 
of Class, Constructor Methods for Class, Overloaded Constructor Methods, Nested Classes, Final Class and 
Methods, Passing Arguments by Value and by Reference, Keyword this.
Methods: Introduction, Defining Methods, Overloaded Methods, Overloaded Constructor Methods, Class 
Objects as Parameters in Methods, Access Control, Recursive Methods, Nesting of Methods, Overriding 
Methods, Attributes Final and Static.

UNIT III

Arrays: Introduction, Declaration and Initialization of Arrays, Storage of Array in Computer Memory, 
Accessing Elements of Arrays, Operations on Array Elements, Assigning Array to Another Array, Dynamic 
Change of Array Size, Sorting of Arrays, Search for Values in Arrays, Class Arrays, Two-dimensional 
Arrays, Arrays of Varying Lengths, Three-dimensional Arrays, Arrays as Vectors.
Inheritance: Introduction, Process of Inheritance, Types of Inheritances, Universal Super Class-Object 
Class, Inhibiting Inheritance of Class Using Final, Access Control and Inheritance, Multilevel Inheritance, 
Application of Keyword Super, Constructor Method and Inheritance, Method Overriding, Dynamic Method 
Dispatch, Abstract Classes, Interfaces and Inheritance. 
Interfaces: Introduction, Declaration of Interface, Implementation of Interface, Multiple Interfaces, Nested 
Interfaces, Inheritance of Interfaces, Default Methods in Interfaces, Static Methods in Interface, Functional 
Interfaces, Annotations.

UNIT IV

Packages and Java Library: Introduction, Defining Package, Importing Packages and Classes into Programs, 
Path and Class Path, Access Control, Packages in Java SE, Java.lang Package and its Classes, Class Object, 
Enumeration, class Math, Wrapper Classes, Auto-boxing and Auto-unboxing, Java util Classes and 
Interfaces, Formatter Class, Random Class, Time Package, Class Instant (java.time.Instant), Formatting for 
Date/Time in Java, Temporal Adjusters Class, Temporal Adjusters Class.
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, try-with-resources, Catching Subclass Exception, Custom Exceptions, Nested try and catch 
Blocks, Rethrowing Exception, Throws Clause.

UNIT V

String Handling in Java: Introduction, Interface Char Sequence, Class String, Methods for Extracting 
Characters from Strings, Methods for Comparison of Strings, Methods for Modifying Strings, Methods for 
Searching Strings, Data Conversion and Miscellaneous Methods, Class String Buffer, Class String Builder.
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.
Java Database Connectivity: Introduction, JDBC Architecture, Installing MySQL and MySQL Connector/J, 
JDBC Environment Setup, Establishing JDBC Database Connections, ResultSet Interface, Creating JDBC 
Application, JDBC Batch Processing, JDBC Transaction Management

Disclaimer :
We are not responsible for any loss of data /or any other information by visiting this website. We just providing previous papers to help the students who need previous papers to prepare themselves. This downloaded from internet source just to education purpose only. 
Thank you.



Feel free to contact us, if you want any other courses or Tutorials or any other information .
We'll always try to helps you better learn something

Post a Comment

Previous Post Next Post