Object Oriented Programming with JAVA BCS306A
Course Code: BCS306A
Credits: 03
CIE Marks: 50
SEE Marks: 50
Total Marks: 100
Exam Hours: 03
Total Hours of Pedagogy: 28T + 20P
Teaching Hours/Weeks: [L:T:P:S] 2:0:2
An Overview of Java: Object-Oriented Programming (Two Paradigms, Abstraction, The Three OOP
Principles), Using Blocks of Code, Lexical Issues (Whitespace, Identifiers, Literals, Comments,
Separators, The Java Keywords).
Data Types, Variables, and Arrays: The Primitive Types (Integers, Floating-Point Types, Characters,
Booleans), Variables, Type Conversion and Casting, Automatic Type Promotion in Expressions, Arrays,
Introducing Type Inference with Local Variables.
Operators: Arithmetic Operators, Relational Operators, Boolean Logical Operators, The Assignment
Operator, The ? Operator, Operator Precedence, Using Parentheses.
Control Statements: Javaās Selection Statements (if, The Traditional switch), Iteration Statements
(while, do-while, for, The For-Each Version of the for Loop, Local Variable Type Inference in a for Loop,
Nested Loops), Jump Statements (Using break, Using continue, return).
Introducing Classes: Class Fundamentals, Declaring Objects, Assigning Object Reference Variables,
Introducing Methods, Constructors, The this Keyword, Garbage Collection.
Methods and Classes: Overloading Methods, Objects as Parameters, Argument Passing, Returning
Objects, Recursion, Access Control, Understanding static, Introducing final, Introducing Nested and
Inner Classes.
Inheritance: Inheritance Basics, Using super, Creating a Multilevel Hierarchy, When Constructors Are
Executed, Method Overriding, Dynamic Method Dispatch, Using Abstract Classes, Using final with
Inheritance, Local Variable Type Inference and Inheritance, The Object Class.
Interfaces: Interfaces, Default Interface Methods, Use static Methods in an Interface, Private Interface
Methods.
Packages: Packages, Packages and Member Access, Importing Packages.
Exceptions: Exception-Handling Fundamentals, Exception Types, Uncaught Exceptions, Using try and
catch, Multiple catch Clauses, Nested try Statements, throw, throws, finally, Javaās Built-in Exceptions,
Creating Your Own Exception Subclasses, Chained Exceptions.
Multithreaded Programming: The Java Thread Model, The Main Thread, Creating a Thread, Creating
Multiple Threads, Using isAlive() and join(), Thread Priorities, Synchronization, Interthread
Communication, Suspending, Resuming, and Stopping Threads, Obtaining a Threadās State.
Enumerations, Type Wrappers and Autoboxing: Enumerations (Enumeration Fundamentals, The
values() and valueOf() Methods), Type Wrappers (Character, Boolean, The Numeric Type Wrappers),
Autoboxing (Autoboxing and Methods, Autoboxing/Unboxing Occurs in Expressions,
Autoboxing/Unboxing Boolean and Character Values).
Please send me notes ASAP.
Please send module 3,4,5 notes asap.
Yes
Sir please send previous year module question papers
Opps with java notes 4th and 5th module
Please share us 4th and 5th module notes.
A big thanks for 1,2,3 module notes
Pls leave a model question papers please
Iām so in love with this. You did a great job!!
waiting for last module
update as soon as well
Thank you so much for 4 modules
Pls do upload 5th module
I enjoyed reading your piece and it provided me with a lot of value.
Java model question paper add me fast exam will be soon
I thank you from the bottom of my heart.
Thank you sir
Please share mqps
Please share model question paper for oopj
Plz share important question sir
Hello there, just became alert to your blog through Google, and found that it is really informative. Ię¦ gonna watch out for brussels. Ię£l appreciate if you continue this in future. Many people will be benefited from your writing. Cheers!
Upload questions bank with answers please š
Sir can u send the important question of java
Answers for the model paper please….it was released early, also for maths too,
early please
Objective oriented programming laboratory notes