Object Oriented Programming with JAVA
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesObject Oriented Programming with JAVA Syllabus — Unit-wise Content
The official GTU curriculum for Object Oriented Programming with JAVA (subject code DI03016051) as prescribed for Biomed · Semester 3 divides the course into 5 units, covering 64 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (DI03016051)Unit 1 Introduction to Object Oriented Programming paradigm and
- JAVA 1.1 Introduction to Programming paradigm
- types of programming paradigm
- Procedure-Oriented vs
- Object- Oriented Programming
- Features of Object-Oriented Programming:- encapsulation
- Benefits of OOP, Applications of OOP. 1.2 Basics of Java:- Background/History of Java
- Java Features, JDK, JRE, JVM, and Byte code
- Java Environment Setup, and Java program structure. 1.3 Basic Language Elements:- Comments
- data types
- scope and lifetime of variables
- type conversion and casting
- Control Statements: Conditional and Looping Statement
- Command line argument, and Java Memory Management
Unit 2 Fundamentals of Object Oriented Programming
- Classes and Methods
- Passing and Returning object from Method
- Method overloading. 2.2 Access modifiers
- ‘this’ keyword
- ‘static’ keyword. 2.3 Constructors
- Default constructors
- Parameterized constructors
- Copy constructors
- Private constructor, and Constructor Overloading. 2.4 String class
- String Buffer class
- Wrapper Class
Unit 3 Inheritance, Interface and Packages
- 3.1 Inheritance with its type
- Method overriding
- ‘super’ and ‘final’ keywords
- Object class. 3.2 Polymorphism
- Types of Polymorphism
- method overloading vs. method overriding
- Dynamic method dispatch. 3.3 Abstraction
- Abstract classes vs
- implementing interfaces
- extending interfaces
- default method. 3.4 Package
- setting a CLASSPATH
- adding class and interfaces to a package
- importing package
- static import
- access modifier and class hiding rules in a package
- Program Name: Engineering Level: Diploma Branch: Information Technology Course / Subject Code : DI03016051 Course / Subject Name : Object Oriented Programming with JAVA w.e.f. 2024-25 http://syllabus.gtu.ac.in/ Page No. 3 of 6
Unit 4 Exception Handling & Multithreaded Programming
- 4.1 Basic of Exception and Errors
- Types of Exception
- try and catch in Exception
- multiple catch clauses
- nested try statements
- throw and throws keywords
- finally clause. 4.2 Basics of Multithreading
- The Java thread model and main thread
- Life cycle of a thread
- Creation of thread by extending Thread class
- implementing Runnable interface
- Thread priorities
Unit 5 File handling in Java
- 5.1 Introduction to Stream
- types of Stream
- Stream classes and its hierarchy
- I/O classes: File Class
- File Input Stream
- File Output Stream
- Input Stream Reader
- Output Stream Writer
- File Reader
- File Writer
- Buffered Reader. 5.2 Reading and writing ‘text’ and ‘.csv’ files