0% found this document useful (0 votes)
15 views1 page

Object Oriented Programming Syllabus

The document outlines the midterm syllabus for the Object Oriented Programming - I course at L. D. College of Engineering, covering essential Java programming concepts. Key topics include Java basics, control structures, methods, arrays, object-oriented principles, exception handling, and data structures. The syllabus emphasizes practical programming skills and understanding of core OOP concepts.

Uploaded by

herin.trails
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views1 page

Object Oriented Programming Syllabus

The document outlines the midterm syllabus for the Object Oriented Programming - I course at L. D. College of Engineering, covering essential Java programming concepts. Key topics include Java basics, control structures, methods, arrays, object-oriented principles, exception handling, and data structures. The syllabus emphasizes practical programming skills and understanding of core OOP concepts.

Uploaded by

herin.trails
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

L. D.

COLLEGE OF ENGINEERING
Department Of Computer Engineering
B.E. Semester-4
Subject: Object Oriented Programming -I (3140705)
Midsem Syllabus Date:05/03/2025

Sr. No. Content

1 Introduction to java and elementary programming: Java language specification API, JDK and
IDE, Creating, compiling and Executing a simple java program, Programming style,
documentation and errors, Reading input from console, identifiers and variables, Assignment
statements, Named constants and naming conventions, Data Types (Numeric, Boolean,
Character, String) its Operations and Literals, Evaluating Expressions and operator Precedence,
Types of Operators (Augmented assignment, Increment and Decrement, Logical), operator
precedence and associativity, numeric type conversions.
2 Selections , Mathematical functions and loops: If statements, Two way, Nested if and multi-way
if statements, Switch statements, Conditional Expressions, Common mathematical
functions ,While , do-while and for loop, nested loops, Keyword break and continue.

3 Methods and Arrays: Defining and calling method, Passing argument by values, Overloading
methods and scope of variables, Method abstraction and stepwise refinement, Single
Dimensional arrays, copying arrays ,Passing and returning array from method, Searching and
sorting arrays and the Array class, Two-Dimensional array and its processing, Passing Two-
dimensional Array to methods, Multidimensional Arrays.

4 Objects and Classes: Defining classes for objects, Constructors, accessing objects via reference
variable, using classes from the java library, static variables, constants and methods, visibility
modifiers and Data field encapsulation, passing objects to methods, array of objects, immutable
objects and classes, scope of variable and the this reference.

5 Object oriented thinking: Class abstraction and Encapsulation, thinking in objects and class
relationships, Primitive data type and wrapper class types, Big integer and Big decimal class,
string class, String Builder and String Buffer class, super class and subclass, using super
keyword, overriding and overloading methods, polymorphism and dynamic binding, casting
objects and instanceof operator, The ArrayList class and its methods, The protected data and
methods.
6 Exception Handling, I/O, abstract classes and interfaces: Exception types, finally clause,
rethrowing Exceptions, chained exceptions, defining custom exception classes, file class and its
input and output, Reading data from web, Abstract classes, interfaces, Comparable and
Cloneabal interface.

7 Binary I/O ,Recursion and Generics: Text I/O, binary I/O, Binary I/O classes, Object I/o,
Random Access files, Problem solving using Recursion, Recursive Helper methods, Tail
Recursion, Defining Generic classes and interfaces, Generic methods, Raw types and backward
compatibility, wildcard Generic types, Erasure and Restrictions on Generics.

8 List, Stacks, Collection, Iterators, Lists, The Comparator interface, static methods for list and
collections, Vector and Stack classes,

You might also like